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...