MWave has always been my favorite place to get stuff. Some prices are a little higher than other shops, and some prices are a little lower. When Im upgrading, I ussually do the whole 'puter, so MWave has been a great place to get multiple items and reduce shipping costs. Delivery has always been a plus.
BUT!
WHen buying from them, I highly recommend getting name-brand for critical components such as memory and power supplies. My last comp (2 years ago, been unemployed and not able to upgrade since

) I ordered 2 sticks of 256MB PC133 DRAM Generic. Great price. I configured everything and off I went. I had an ASUS VIA4in1 mobo with a quantum SQ 2500 AUreal soundcard and had many problems issuing frmo that, so I never really noticed the signs of a bad memory address on one of the chips. A year later, I removed the sound card and noticed that I kept getting some bad files while downloading. I saw a post saying that the cause could be bad memory and downloaded a free memory adress checker. Sure enough, of the the sticks had a bad bit. And all it takes is one bad bit.
This stick could have been bad since the first day I got it. I was too busy trying to get an unsupported soundcard to work with VIA4in1, I may have never noticed that some of the cause was due to the stick.
In conclusion, MWave is a good shop, but some of the generic stuff is not worth buying. I should have paid the extra $20 to get Kingston or Crucial.
PS: AUreal SQ2500 Quad is STILL the best sound card Ive ever heard. SB bought out AUreal, but STILL hasn't used the hardware in their soundcards. Such a shame too.