Online hosting is a crowded market. For over four years I have used 1and1.com and have found their services to be competent, reliable, and very competitively priced. There are probably other players out there that are just as good, but with so many questionable businesses in the mix it’s hard to be sure.
I cringe every time I hear of somebody paying $35/year for domain name registration when they can get full-service registration with privacy on an ongoing basis at 1and1.com for $7/year. Nobody should buy web services before comparing with 1and1.com.
Apparently 1and1.com has begun abusive billing practices, so I can no longer recommend them. Based on preliminary research I’m planning to try HostGator in the future.