Reason I took off a star was shipping information. Ordered 2 items. One showed being shipped but was never updated but the item did arrive in about 2 weeks. The other item never had shipping information but arrived quickly.
Their return policy is second rate at best. Their promotional discounts last for hours rather than days so by the time you get an order together on a specific day the promo may have expired by an hour or two. Customer service is so-so.