The problem is with Newegg, I've always had problems with them and their restocking fees and such. Amazon is the cheapest and the best way to go IMHO. They pay for the shipping back and they don't charge a restocking fee.
I actually prefer newegg cause most of the hardware are cheaper. You can always RMA instead of ask for refund?
Depends on how you talk to them and who you get. I've had good experience with both retailers. As for cheaper, you can talk to Amazon to price match Newegg I believe. Haven't done it in a while so not sure if they changed policies.
I glanced at Amazons refund policy and don't remember if they charge a restocking fee for returned electronics but I believe it had to be never used even after taken out of the box. Newegg does charge a restocking fee if you do returns. I was lucky the rep was nice as I was polite to her. She waived the restocking. Win! So also ask if you can get a discount or something waved if you've been a long running customer.