I've switched hosts several times. The one I originally had was no frills, decent amount of space and decently priced. They folded. I was at a friend's company for a while 'cause he was hosting me for free, then when he went down the tubes I switched to www.hostway.com which wasn't bad.
I really wanted to play with MySQL databases and PHP, however, and they charged extra for both. So once again I headed out on a search for better hosting and tracked down the current folks.
www.hostrocket.com
350 MB of space; 15 GB txfr a month; unlimited POP mail accounts, autoresponders & aliases. PHP, 10 MySQL databases, CGI-BIN, Real Streaming, Stats, Unlimited FTP accts, Telnet access, subdomains...
All for $14.95 a month. And that's if you're paying month to month. If you want to pay a year in advance it's only $11.95, and two years is $9.95.
I'm gonna hang with them for a few months and see what I think. If I decide to stay I'll probably foot at least a year's worth up front.
So far they've been pretty good. I've only contact tech support twice, and both times have gotten pretty speedy responses. The only thing I think is a little odd is the way their web based control panel is set up. It's very detailed, but once you get into a particular subset and do what you want, it doesn't have any backward links. ie if you brought up the control panel, clicked FTP Accts, then added an account it would end up on some sort of verification page; 'Your account has now been added.' Those pages should have links back to the FTP Accts menu in case you need to do another of whatever it was you just did, but you're pretty much at a dead end. You have to either hit your back button or go back to the front of the control panel and start over.
Other than minor beefs like that, it's pretty good.
Setup is $30, though. It is, however, instant. You can start uploading stuff within a minute of finishing the registration. That's pretty handy.
---
100 pounds of shit in a 25 pound sack.