I also started using namecheap.com after having heard some good reviews. The prices are very lucrative. I have an account on godaddy, hosting a few sites which are more or less OK, but as they started growing I started experiencing problems, especially with newsletter sending options. For instance, GoDaddy blocks all SMTP ports except their own, so if I wanted to use free Mandrill newsletter sending service I would be blocked out. Besides, they only allow to send 250 mails per day (using the PHP mail function), which is...well, not suitable for me. Not to mention, that a number of GoDaddy servers are blacklisted for sending spam.
I also did a research on hostgator, which seems to me a bit lacking on customer support and their own service. On the other hand many people are satisfied with their services. Anyway, there are many good and cheap alternatives to what I have already mentioned, so you just have to make your own choice.