I can recomend hosting by www.b-one.net as they have server me well for the last few years, and it's one of the few companies that offer unlimited bandwidth (this is basically fine if you don't abuse it) for cheap hosting. Despite £0.90 a month being their quote, along with domain and setup charges, it worked out about £50 for year one, and £30 for year two, including domains, subdomains and e-mail addresses (as many as you can think up).
Their customer service is far from perfect (and by e-mail only), but if you have a fair idea what you are doing, they are excellent.