I've tried
1and1 in the past, and its a pretty good host. They do limit you to, I think its, 100MB per MySQL database, but the hosting is only somewhere around $2-$3 per month (USD). Nice control panel and stuff too.
Another good host, altough a bit more expensive, is
SiteGround. I've also used this host, a long time ago, and found it pretty good, and they have (or, at least, used to have) one of the best support systems I've saw.
Hostgator is another host that I used for about a month or so. At the time, they offered multiple domains on the same server for free but I'm unsure of what they do now. They seemed pretty reliable.
If you are wondering why I had so many hosts, I was constantly changing around, using my money back guarantees and whatnot until I ended at SiteGround (and 1and1 for my other site) but now I have no webhosting.
A so-so host is
GoDaddy. They are about the same as 1and1 but support is completely terrible. I used them for a couple months. The have good domains though... you could save probably by getting a domain with them and linking the nameservers to someone else.
PM me for more, or just reply...