Amazon is a good place i would say. Most of the time they do have better prices than other retailers and the prime service is valuable. Customer service is usually pretty good although if you have a problem and need to dispute an order it can take a ridiculous amount of time. This is more so if you order items that are not sold/shipped from Amazon directly. For me it took 4.5 MONTHS to get a refund for an item I didnt even order. However I've also had packages that did not arrive by the schedualed date and they gave me a full refund no questions asked. So like i said it's pretty good though it does have its annoyances. Keep in mind that I do still shop here regularly so the good does outway the bad a majority of the time. It is my go to site for anything I need when I dont want to pay full price.