I expect things in 2-3 days but realistically it never happens without paying a hefty premium.
Amazon's shipping schedule is really bad because they hold your items hostage unless you pay for Prime. It's essentially blackmail to get your item in a reasonable time frame.
As a non-Prime subscriber it usually takes 7-10 days to get an item if you use their free shipping or 5-7 days if you use the cheapest paid shipping option.
The funny thing is, in those non-Prime free shipping cases, the item is usually processed / shipped after 7-8 days and then arrives in 2-3 days.