I have personally never had issues with NewEgg fulfilling my pre-orders, I just don't recommend them for CE/LE versions of the game with flimsy boxes. Kmart on the other hand has now screwed me twice on pre-orders. I'd take the newegg plunge before Kmart again. The only other company that's worse than these two is Digital River (SquareEnix.com).
Hey hey now, there is plenty of hate to go around for NewEgg, KMart and Digital River on pre-orders. All have managed to find spectacular methods of absolute fail. NewEgg has at times outright cancelled pre-orders with discounts "because they didn't get enough of them". KMart is pretty much random if they ever fulfill orders and give you the points they promise, not to mention who knows if they are going to last until the game comes out. And Digital River will probably send you your order, but when is a good question and whether it comes with all items you ordered is a gamble.
I like NewEgg for other stuff, but I've long since sworn them off on pre-orders.
Besides, at this point pretty much any store has to beat 20% off on their discount to beat Best Buy Gamer's Club for new releases. Pre-order online, with store pick up if you want it on release day. Avoid pre-ordering in store and it's all good.