If you can do their 2 day shipping it should guarantee it arrives before. If you happen to be a student or have an .edu, you can get free Prime (which has free 2 day shipping). The standard free shipping option is hit or miss when they ship it and when you get it. The more popular an item is, the likelier it will take longer to reach you. They also usually over estimate their ship/arrive date. When you order, especially with the free shipping, they usually say it'll be about a week. I usually get stuff faster than that but there's been the odd occasion it has taken that long.