I'll agree and then also disagree. Especially with repairs, communication amongst the company seems to be very poor.
I've been dealing with them all week in getting my MacBook Pro replaced. I have a horrendus LCD whine that just started happening on Monday night. Tuesday after work I went to the local Apple Store and the Genius said it'd take a month or so to repair, and wouldn't be a replacement. He suggested I return it to Amazon if I can.
So I called them on Tuesday, I was told a replacement would ship out on Wednesday and that I'd receive it on Thursday. They told me to print a UPS shipping label and then ship mine back once I get the new one and finish data transfer. I repeated this with him over to confirm the process because he wasn't the best at understanding English (India call center I believe) and he always agreed that it will happen. But he couldn't order it and had to hand it off to his supervisor, but that it WOULD be done.
Well I never got a shipment notification over night, so I called on Wednesday to find out where it was. I was told it was still processing, but to try again later. I called again later and was confirmed that it would push through. No more than 30 minutes later I get an email saying they had to pick the old one up first, THEN I'd get my new one. So I immediately called up and I was told by the CSR that Amazon doesn't ship out the replacement beforehand, only after I send it back to them and they test it. But after explaining that I was promised this by the other guy and neither of the other two CSRs I talked to that day said it'd be a problem, so she got permission to push the order though. But it was too late to ship on Wednesday, so it would ship on Thursday to arrive Friday.
First thing this morning I awake to find a notice from Amazon saying they can no longer provide me a replacement because the item is no longer carried. Yet it's still listed as "Ships in 24 hours" on the website. So I called them first thing this morning, and she saw what I saw and pushed the replacement through yet again. I called them again an hour ago to make sure it'd make it through by their "next day" shipping deadline of 2:30CST. The CSR couldn't help me other than emailing the CSR from earlier to tell her boss to push it though. It's now 2pm CST, 5-6 hours since I called them and 30 minutes til they can place the order to ship today to get it on Friday. If it doesn't, I wont be able to return it to Amazon because my 30 days is up on Saturday and was told that if it's not in the hands of UPS by my 30 days that I'll get charged a fairly large restocking fee. How is that for customer service?
I have my fingers crossed.