Before I look for package specs, prices, etc., I like to check out the company and make sure they're reputable. Look into how long the company has been in business and, if possible, check out some of the sites hosted by that company. Many web hosting firms won't provide you with a list of clients, so if you're unable to get that information, find out how many clients they have. Decide which is the best for you. Once you settle on a company you like and want to stay with, it's nice to have the option of paying several months in advance at a discounted rate should you decide to do so.
Web hosting fees vary greatly.
For the most part, though, you get what you pay for - just like anything else in life. In reality, it's usually not truly unlimited and if you share a server with a site with super-high traffic, it could overload the server and cause your site's performance to be affected. 25-50 MB far exceeds the needs of many sites. It's good if your host offers a resource meter or some other method to gauge how much storage space and data transfer you use. If you plan on using FrontPage to design your site, make sure the host you choose supports FrontPage extensions.