www.dreamhost.com is the best host I've found, and they're also my current host.
For $29.99 I got 1 year of hosting with:
20gb of webspace.
1tb of bandwidth.
And all the other goodies that come with hosting.
If you use dreamhost.com, make sure you use the promotional code "DMH" when you're signing up. That code gives you 90% off your total purchase. So if you didn't use the code, it'd be about $130 for the year.