In the long-long ago, I had my web hosting on the VUSE UNIX servers. It came as part of my School of Engineering server space on the network. After graduation, I moved on to EarthLink and the free web space (I think it was in the 5MB-8MB range) that went with having a dial-up account with them. Wasn't much, but it took care of keeping me web-ified.
Shortly before moving on to my second job (Deloitte), I moved on to Llama Communications hosting. At the time, their packages were pretty good, however, their pricing and space allocation stayed the same (as of October 2006 their prices appear the same as they were in 2000), whilst other folks got more competitive. For example With Llama Communications, you can be on-line for as little as $6.95 a month. And, unlike most other web hosting services, $6.95 a month gets you 10MB of space and many more features!. Today that $7/month will get you at least 1GB, not 10MB, at most hosting companies, if not 5GB. I had their "Plan 3" which was $19.95 a month and got me 150MB of space on a Linux server, not bad for 1999, but in 2002, it just didn't cut it for me any more.
Moving on, I discovered NPSIS - a dual Windows & Linux hosting company. I was moving away from Linux anyway as I worked with Windows-based programming in ye olde day job. In 2002, the $8/month package got you 100MB space & 1GB of traffic. They adjusted the space & bandwidth included every few years - today you'd get 400MB & 4GB respectively (they were good about giving you the same disk space as everyone else paying the same rate for the package of the same name). One of the cool things they did was host all mail servers on Linux, rather than Windows. At the time Windows mail servers were pricey & Linux, being first cousin to UNIX, handles robust & feature-laden mail servers pretty well.
However, in recent months, their level of service has fallen with frequent site outages and slow response time from customer support. They also don't seem to be too interested in keeping their older customers up-to-date (new accounts get Win2003 & .Net 2.0, at the time I left them I was still on the same Win2K server as from Day 1 - even after the hardware failure in August 2006).
I've also been subject to many hacks (DAV requests that inject new pages into my webspace. I used to be able to tell them about the hack and they would apply a patch or re-deactivate Front Page. The last time I informed them (and provided logfile entries that clearly showed anonymous non-authenticated access) they said my password must have been compromised - Hello!!! and I should change my password - no response after I specifically pointed out the lack of an authenticated userID in the log file - just the usual - for anonymous. I've also gotten sick of their multiple control panels with multiple logons that are cryptically named so you have to contact support and wait for them to decide you're worthy of reply.
They have also had a change in management (some outfit named ABriYah out of NC rather than UT) that I found out about accidentally (by looking at their WHOIS entry & by calling them up about an issue).
Today, I've grown ambitious - I've gone VPS. This means someone is running a server at their location with several virtual PCs running Windows 2003, one of which I have complete and total control over (well, more or less). No more dealing with poor code from other sites on the same box trashing my site, no more asking when is component X going to be loaded - I just Remote Desktop to the server, drop the files on there and install - happy-happy. Plus, the hosting company, Host My Site, has 24x7x365 support. I've actually gotten someone at 1AM!
I'm able to run some pretty effective spam blocking on my email as I'm also running a dedicated-to-my-box POP3 server SmarterMail in conjunction with the web hosting - in the first 48 hours of turning on spam filtering, I blocked over 200 pieces of spam from the 2 POP3 accounts on the server from getting to the Inbox (dumped into a junk folder for review). NPSIS just flagged the mail and I had to still download the message & filter from the mail client. Now, if the junk box gets too big, it clears half its space to make room for more. I've even go so far as to link in RBLs to block at the SMTP level - meaning the spammer can't even get the message onto the server to be filtered to the junk box, pretty cool, huh?
I've had to do a little bit of care & feeding as the box has only just gone on-line, however, once I get everything loaded up I should be able to just log on once in a while to monitor.
A buddy of mine @ work has also decided to leave NPSIS for similar reasons I outline above. While HostMySite was on his short list, he ultimately decided to change to Parcom Internet Services. They have some really nifty looking packages & offer something most providers don't offer: ability to host multiple webroots off of a single billing account (You can have more than one domain account sharing resources. Great to have a second or third personal site along side your primary business site for example.). Ted's got 2 domains and he is now able to host the webroots separately rather than being forced to have each of the sites share the same root files.
It's now that time again (October 2008) as I decide to move on to another hosting provider. While HMS has been very responsive, I've frankly gotten sick of running out of memory because someone sent me a 5MB+ email attachment which, when converted to binary, needs just a smidge more memory than the VPS can handle to perform the conversion. VPS boxes are a little funny with system memory, unlike a physical server which can envoke a pagefile when memory is exceeded, a VPS has a hard limit. If the limit is exceeded, the box will crash and probably become unstable. After going rounds with HMS support who said "your problem is that you are using an access db, consider upgrading to MySQL or SQL Express" - thing is, I only just recently had issues, but had been using that application for 6+ years, 2 of which were on this server, and the DB had been larger than it is today and never had any issues.
I'm going to be using ViUX, a small outfit in North Carolina. They had a rash of bad reviews last spring due to a network move, but some other folks had good things to say. They have also won some awards, such as placing third in the May 2009 VPS category at Web Host Directory. I located them via SmarterTools partner page which showed a number of hosting companies which were resellers of SmarterTools products, of which, I use SmarterMail. This move will get me 4x the memory and 2x the diskspace of the HMS plan I was in, all for only $5 more than the HMS plan I was in. I did have some bumps first getting setup, I used my yahoo account and my home number (it was lunch time and I happend to be at work) and even though I went back and added my cell number, the "call back validation" didn't work (caller ID log at home recorded no phone calls that day from anyone other than known callers), so I had to call in around 3PM and ask where my "welcome email" was, it was immediately set up upon phone contact. I've been able to get someone to respond at 3 AM at least once so their 24x7x365 isn't a just hot air. I've also been running a light weight load test of sorts (a series of meta refresh/redirect pages) and not once has it failed and I have been able to send and recieve 5MB-9MB email attachments with no problem. SQL Express 2005 is quite happily chugging along with two app pools for IIS (dot net 1.1 and 2.0 web apps) and SmarterMail 3. I usually have about 250MB of memory in use, but it occasionally spikes up to 780s, but dwindles after a little while (usually when a sender has included a few email attachments). I haven't once gotten an outofmemory exception, which is great! The current configuration has 5 main web sites in dot net 2.0 and smartermail 3 for each of 5 domains, very few issues have cropped up and so far everything's working well.
ViUX also has a DNS Zone editor which lets me directly modify all my DNS records rather than having to go through a support ticket to get the domain added to a DNS control panel. And unlike HMS, they give direct access to the Virtuozzo container, rather than a cheesy home-brew front in which probably hooks into the API for the container, the same cheesy UI which was down half the time my VPS was and had to call in and ask for my instance to be rebooted. ViUX was also happy to uninstall the Plesk control panel when I told them I was an experienced windows administrator and preferred to handle things directly through Remote Desktop & just needed the DNS Zone tool which is provided with HSPcomplete. I have also been able to publish my own SPF and DomainKey/DKIM keys for email - without having to go rounds and rounds with tech support, especially if I am testing and may not have a final configuration.