New Egg is fine as long as you don't expect the fast delivery they promise. Many items sold on NewEgg are actually delivered from the manufacturer or other sites in other parts of the country. I see some NewEgg items from California, some from Memphis. Got one today from Millington, Tennessee that was shipped several days after the rest of the order.
They promise guaranteed 3-day delivery, but that is only from the time UPS finally picks it up. Usually you have to count on 7 or 8 days.
But on the good side, they accept returns without any quarrel.