They can have a huge and loyal customer base and still be absolutely terrible at many aspects of their business, look at Verizon or Microsoft or ATT as examples.
I have never ordered from them but have read many comments about their poor delivery times. They are just well known and have great selection. I order alot online and I would just not put up with slow delivery times like that and not being able to track a purchase.