Every time I've ordered from this website, everything has come within the time frame it said it would. I think a lot of people complaining did not check the description where it said it would take x number of days before it would ship and then 5-7 days to ship.
Everything was of great quality and authentic. I would recommend shopping with them.
If you don't want to wait for shipping delays, then you can purchase from the ready to ship option.