Fine by me!
I am completely new to web hosting, so I don't have anything to judge Namecheap against, but after a good deal of shopping around (and reading reviews), their prices are reasonable enough, and in this newbie's experience so far, their customer service has been very responsive.
Getting started was the hardest part, as I am based in the U.S. but trying to set thing up from overseas, unfortunately in a country pegged as a credit fraud risk. So, as soon as I thought I was signed up, their system had logged my IP address and canceled everything. However, I used their live chat to figure out what I needed to do, which was to open a customer service ticket, and I had a response and resolution within half a day, and was back up and running.
I've needed customer service a few more times since then, all due to my lack of knowledge. I changed hosting packages, needed help setting my nameservers, and had a big problem with my e-mail, and customer service always responded to the initial ticket within a few hours, and within much less time (usually minutes) when there was back and forth on the ticket.
If I would improve anything with the customer service, there should be a contact phone number if you really need it, or at least the live chat system could be improved to handle all problems. Currently, the live chat is kind of the front line customer service, while technical and billing issues are handled through the ticket system.
If I would improve anything else, I think the control panel could be a lot more user friendly. The system they use (cpanel) is fine for sophisticated web techs -- and I will figure it out, sooner or later -- but it is very intimidating. I would like to see something like a "wizard" for web dummies.
Anyway, so far, so good, and despite a few recent negative reviews about their customer service, they're fine by me!