namecheap? I've used them for a few years now for a personal domain. I've never had to deal with their customer service though so I can't comment on that.
Dealing with their customer service is a nightmare. Almost every request is outsourced to some low cost location where you encounter agents who stay strictly on script and cannot understand the context.