I like namecheap. My biggest concern with them is they don't offer any sort of two factor authentication. It has made me look around for my more valuable domains.
True, but they have been proactive in retrieving stolen domains. I know 123reg and others have been known tho not do anything.