The best site, I think, for hosting advice is the aptly named http://webhostingtalk.com. Search for companies you are interested in to get feeback/reviews. It’s also not uncommon that someone starts a thread with their budget and specs to get suggestions. Generally, the answers are mostly what you expect: you get what you pay for. If secure, fast and stable is what you are looking for, then $5 per month or the like is probably not quite going to meet your expectations. I would, given where you are at now, perhaps have another look at someone like Dreamhost. If you search for the $97 coupon, you can try them out for, what, $20 or so for one year? That’s in any case not an expensive mistake if the hosting does not work out for you.