I'm a firm believer that "you get what you pay for"
I seen a host that I could pay 5$ a month for about the same space that I pay 50$ a month for now but..
The support I get now is well worth the $, and the amount of downtime is also worth the extra cash..
Sure there are decent host out that will only cost you a few dollars a month, but again.. you get what you pay for