I ordered my product on May 28th, expecting it to be here by June 10th for my graduation. Due to a sale, they said it would take extra time to process and be shipped out, which I completely understand.
Their shipping updates weren't telling me anything new, so I finally checked it with FedEx and it won't be here until the 12th. I'm a little sad that it took almost a week to ship out/process and now it has taken over 6 days already in the "shipping" stage.
Maybe I'm being petty, but taking over 2 weeks to get to a person's doorstep is a little long. No big deal, just be careful if you do what I do and order stuff online at the last minute :P