WebHostingTalk.com is a good start. Check out their ad section, find a deal, then search for reviews on that host.
Good luck finding one that's good for you. It's a flooded market, so I guarantee you will find plenty of good companies with reasonable deals.