Being as I'm a poor, disabled artist, I've bounced around to different, supposedly cheaper web hosting and domain name registry services over the years. But I keep coming back to Bravenet. They are a little more expensive than a lot of services, but you also get a LOT more for the price. They don't get you with tons of stupid upgrades and they don't try to upsell you constantly. Their server downtime is minimal. They alert you when they'll be doing server maintenance.
I'm on the basic Bravenet Pro plan. They gave me a permanent discount so I'm only paying $11 a month (in three month blocks). I get unlimited storage and bandwidth. I can make as many sites and use as many domains or subdomains as I want. Their site builder tool is easy to use. I also get access to all of their Pro Web Tools with no ads or branding on them; this includes forums, email lists, guestbooks, password protect, etc. You also get access to a lot of theme templates if you want to throw something together quickly without wasting a lot of design time. While there are some limits in how many mailing list subscribers you can have or how many photos in a photo album and the like, this isn't an issue for me since my site is small and doesn't have a huge following. For those who need higher limits on those things, they can upgrade from the basic Pro plan to plans with higher limits.
Overall, on the very few occasions I've had to contact support, they were polite, listened closely when I told them what I had already done to try and fix things and, if it was something they could do on their end, fixed things immediately. If it wasn't on their end, they were good about helping me figure out what I had done to bungle things up.
I don't think I'm going to bother trying to find a cheaper service because it's looking like you get what you pay for. Most of the supposed "top 10 web hosting companies" I see listed online in various places (almost always the same companies, just in different order) claim really low prices but seem to have paid a promotion company to write those articles because most of them have really bad reviews from the users citing being overcharged, having to pay extra for services that were supposedly included, having poor customer service, constant spamming trying to get users to upgrade, lots of server downtime, etc. With Bravenet, I don't get all of those hassles.