Definitely hostmonster.com is the best overall hosting site. The prices are great and the it is very user friendly. Their domain name prices are higher so I register at godaddy.com and host at hostmonter. I currently have 132 domains registered and hosted at this time so I speak from experience. What is great is that you can host unlimited domains and subdomains on one hosting account ($6.95/month). Good luck!