I'm happy with hostnine. But also, check out this thread too:
http://www.greenguysboard.com/board/...ad.php?t=40618
Watch out for overselling. One thing I think is a plus from going with a host that doesn't actively promote that they host xxx is that you're on a shared server with other websites that don't kill the server resources. If you're on a shared server with 200 websites that are all killing the server resources with big files, mpegs, and the like, that's going to impact your site's performance as opposed to being on a shared host with a bunch of websites for lawyers that are never updated and probably just 5 static pages to tell who they are and what area of law they practice and how to contact them.
The more you learn about hosting, if you're truly new, you'll want to upgrade to a reseller account so you can have greater control over your websites. A reseller account will let each domain have it's own username/password where when you get the package of 10,000 megs for 7 a month with unlimited domains, it's more difficult to keep track of your mysql databases and it's even harder to create ftp users for someone to access only ONE directory if they're going to do some web development for you as opposed to subjecting all of your web projects to a security breach by giving a freelance access to the root directory....