I had been using Linode, but got bit a few times with ongoing issues at their Atlanta data center.
I have everything (6 servers) at
RamNode now.
They have a few different data centers to choose from, and a few different server configurations to choose from as well based on how much power you need.
Defiantly more of a do it your self host, with little added features, but if you are more apt to do everything yourself then they might be a good fit for you. They have several different Linux images available to install from, or upload your own ISO. No problems keeping things up to date, you just need to do run updates on your own every week or so. They seem to push core system security updates frequently as well.
No email included, but I just spun up a smaller server there with Mail-in-a-Box. If a small single site you can probably do both web and email on the same machine, with several servers it was better for me to do a separate one for email.
Also you need to handle your own DNS, there are several options, I use DNS Made Easy, because they were a good fit for automatic domain failover to backup servers.
Downtime has been minimal the past few years, and they are usually quick to resolve and good to communicate what is going on via Twitter
@NodeStatus and
status.ramnode.com status page. They are usually quick to answer Support Tickets as well, usually around 30 minutes.
I've been happy with them for my needs, they may not fit for everyone, but could be a good option for some that are looking for other places.
Good luck everyone.
John