prices and selection are good, but they are excrutiatingly slow. I have waited over 2 weeks after receiving the shipment confirmation email for packages to arrive-I once waited 3.5 weeks, got fed up and had customer service send me a replacement because it seemed like it was lost, only to have it finally show up about 5 weeks after it had been shipped. I actually received the replacement order before the original showed up! Personally, I don't think I will order from them again. Too long of a wait