Wow, newegg has always been stellar for me.

I've used mwave ( www.mwave.com ) many times and they've always been perfect.