One word of advice as I have used many hosting companies is don't be fooled by the "unlimited" providers. None of them can keep that promise and you will find that you either receive a poor service, or they limit it in some way deep within the small print of their terms and conditions.
Apthost.com are a great host and they have online support staff that have always been happy to lend me a hand. (Even with issues not really something they needed to deal with)