Sadly I still have few domains with them, after disgrunted ex-employee claimed few domains via chat (knowing company details) and namecheap put our domains into 2 weeks suspension (loss of about $250,000 of revenue) until we finally get them back and it wasn't about providing some additional evidence of who's the real owner, it was more of a pushing hard thru chat to the point majority of their Eastern European-based only chat crew knew my company by name.
But I still get some weird error messages, empty red alert boxes that doesnt say anything, and general burps time to time when trying to navigate their GUI. At least GoDaddy GUI is much more intuitive but yet they try to sell more - an obvious goal of any for-profit company.
I eventually routed most of my domains to dynadot that has much more safe chat and is US based only. No Easter European have access to my names, contacts, credit card info etc - God only knows what they can do with that info knowing an average salary in countries like Ukraine is $200 per month.
Sometimes when I read these comments like "Namecheap is the best domain provider ever" I chuckle a little - every company has an outstanding record until you test them in times when rubber truly hits the road. 99% of domain users never had any issues because ownership of domain is pretty straightforward business. So these folks than never have a problem are the last one you should be listening to when you pick a domain provider.
Just my 2c.
Edit: I don't have a dog in this race, I don't work for any domain provider and my business is entirely unrelated so I have no business in badmouthing namecheap other than personally having crappy experience with them. But I am sure for every me there is 100 people who got no issues, so that's that.