Prices are usually not the best, but if you combine discount codes than they're ok. Shipping is usually fast, except during the holidays, but they are aware of it so they send out an email to let customers know. The last time they emailed me a $25 coupon because I had not received my things by the date that they had promised. Customer service is usually great.