We ordered these 2.5 weeks before we needed them and select 2 day shipping. After a week, they weren't here. I did a chat with the company where I was told today shipping is only from the time it ships. I was guaranteed it would ship on April 10 and be here April 12. On April 13, they still weren't there. I chatted with them again. This time I was told that expedited shipping is 2-4 days and I would get them April 14. TOO LATE! Our prom is on April 14. Can't happen now! I have saved transcripts that show I was promised the 12th. A company shouldn't promise what they can't deliver. Plus, we are in the age of Prime; 2 day needs to mean 2 days. If not, change the wording.