First, here is an excellent forum go visit to do your research on web hosts:
http://www.webhostingtalk.com
I have found the above site to be invaluable! Kind of like the BITOG for web hosts!!! Secondly, GoDaddy is great for purchasing domain names and renewals. I had no problems setting up and using them to host a forum that I tested for several months. 1and1 seems to be very popular and it is cheap.
You need to know that there are many hosting companies out there that are extremely poor. Once they get your money you become one of thousands of other customers and they could care less if you are having problems with your single website. If you Google, there are ways to check how many websites are hosting on an individual server. This is extremely important! A company like GoDaddy or 1and1 will pack as many sites as is possible onto a single server.
Please trust me when I tell you that I was on the Internet back when surfing meant cruising from one university website to another viewing technical documents. I have been through plenty of hosts through the years. Cheap price does not always result in user satisfaction.
The very best web hosting company I have ever found is Clook.Net of the UK. If you have ever done business with the British, I have found that they can be real sticklers to detail. For several recent years, they suspended offering new accounts on their USA servers so that they could concentrate providing the very best service to existing clients. Not many companies do that these days. They recently opened up to new customers in the USA again at
http://www.clook.us
If you choose them, you can submit a trouble ticket 24/7 and they will tackle your problem immediately via either UK and/or USA staff. Their servers are located in a top data center near Washington DC. If they cannot see or fix via a remote connection, there are techs on site to physically check the machine. When you rely on a host to run your business, Clook's service cannot be beat. Very competitive pricing too!