In my experience, a significant portion of the deliveries take more than the advertised two days.
I moved last fall from NJ (close to two Amazon warehouses), where I almost always got deliveries the very next day, even for orders placed late in the evening.
In my new home near Austin, TX, it's always two days or even longer.