Namecheap.com does everything I've ever needed.  They have a modest price, 
(though it has gone up) and I've never experienced any problems.

-Max