Amazon without question. They've provided me with free shipping on multiple occasions after contacting them and no hassle when it comes to returns, seems they actually give a shit about their customers/reputation. Though I'd expect the same from newegg, I just don't shop there enough to give them my vote. Typically I only go to newegg for new pc parts, which I don't upgrade very often.