I've just bought a Baby plan from Hostgator and I couldn't be happier. I've been with a webhosting company that didn't allow me to use FTP, and I didn't have a cPanel access either, so I was limited on so many good stuff out there. Then I started doing some research and found that 80% would advice to use hostgator, 10% advice on Bluehost, 10% advice on other companies.
And let me tell you, the comparision between my old Hosting company and hostgator is not even close, specially the support, Hostgator support is superb, It's so good that I get an instant answer to everything related to my hosting, unlike my old company which takes exactly 24 hours to responde to one basic question.
Not to mention they have the service which called "Migrating your websites" they are on the process right now to move my two sites from my old hosting to theirs as we speak, without me doing anything. All I have to do is wait, and my sites are still up and running from the previous hosting, and will be up and running in the new one with zero downtime.
Goodluck!