I use
HASWeb. It's extremely cheap, but the hosting is great. I've only had a problem once, when I was setting up the DNS, and it was my own fault, but I sent them an email and it was fixed within a few hours.
The plan I have is now $19.99... a year. That's a VERY resonable price. It includes 200 MB disk space and 4 GB bandwidth a month. Or you can go up a step and get 500 MB disk space and 15 GB a month for $48.00, but the first should be plenty for most, unless you're hosting huge video files or something.