I've been through 3 different web hosts, one went out of business, one changed their rules to no longer support my requirements, and one dropped in quality too significantly for me to continue paying them for the service. So I'm looking for a new host.
I have a personal site and a number of small sites to demonstrate for my online portfolio. They all reside within one domain and subdomains of it. Call this reseller if you want, I think a regular cpanel account will handle this with subdomains, as long as enough are supported.
I need at least 5 MySQL databases. I need PHP 4.3+. I need a number of PHP extensions installed (cURL, PDFLib).
I need to be able to maintain, in some manner, custom DNS records for my domain, hosted by you. My previous provider supported this via WHM but the WHM/Cpanel software often reset my domain, causing all sorts of problems including my personal email completely dying. Best preference would be the ability to set your DNS server as a slave to my master for the domain. Acceptable would be letting my server slave to yours and managing to keep my records around.
SSH access is a serious plus. Crontab access is very important. Hopefully within the continental United States. You need to be able to properly set your machine as a secondary MX, mail for the domain is sent to my mail server, not yours.
I need no more than 500mb disk space and 5gb monthly transfer. Low price is important, but high quality is also important.