I have had very good luck with NCIX. They even price match
They also have weekly sales and some daily sales as well.
I have heard many good things about amazon, but have never had to make a return.
Never had to make a return to newegg either so can not comment.
I do most shopping at ncix to be honest and have for years.
For price comparison, it may be worth checking out pricebat(Just happened to find some M4 256 SSDs[netlink daily sale that I missed, but was still posted and valid] for 170, seemed like a good price to me).http://www.pricebat.ca/