Check a price/feature comparison chart
Try looking at the various features, per month pricing, added freebies, etc.
here are 10 companies that are pretty decent in terms of price and space. Bluehost is currently offering $50 free Google adwords and $50 worth of Yahoo advertising, and some more. Also IX is a good choice and one of the cheapest. Goog luck.