As far as ISP's, I've had great luck with dreamhost.com. This is after cycling through 3-4 different ISP's for various reasons that I found unsatisfactory. A real unix shell, pretty easy to administer web control panel, perl and mysql access, and more bandwidth and disk space than I can see myself using any time soon.