I would highly recommend IsMyWebsite. I have been using them for a few months now and I have had no problems. You get 100mb of space which I think is more than enough for an average site and you get 1gb of bandwidth. If you need more you can send them a message asking for more of each

http://www.ismywebsite.com