I've been able to get some good deals, but Amazon Prime's Customer Service clouds my judgment. I have waited quite a while to get my stuff from Walmart
Also, this HUGE retailer limits some of the quantities that you can buy, sometimes VERY SMALL quantities then demands a $50 min for free shipping.