Good, solid company!
I have been pleased with NameCheap. They are now the company who holds all of my domains. They are extremly fast in the registering of a new domain, transferring DNS numbers, etc... I've seen prices just a tad bit lesser at other places, but the price is good, and I'd say the few cents more is worth the service. I haven't had to deal with the Customer Service, so I'm not going to rate that.