I've choosen linode for two primary factors
The first one is assistance: the assistance is only via ticket system, no phone calls or other systems, that take a lot of time in bot customer and assistance side. Every time i've opened a ticket i've got response in minutes 5-15 minutes at every time of day or night. People taking assistance is very prepared in every filed.
The second point is perfromance. Offering all VPS on SSD servers the performance as can you image boost up, and another thing is that the assure you quality of service. In this sense they assure you for example that each server manage a max number or vps, for example if you buy a little vps you are hosted on server with at maximum 40 other VPS, if you buy a bigger vps you are migrated on servers with at maximum of 20 VPS hosted on hit.
My personal uptime is around 99,99%, every incident is managed by they self without contact me, and every time there's an incident they contact custmer to update about the status of fixup.
I've used other services like: load balancers, backup and slave DNS. All these services had worked like a charm.
I love them!
The only thing i disapopint a bit, is that you can't install your own distribution (i tried to install PfSense but i wasn't able to do that) and that they don't offer Windows installation VPS, that should be necessary in some cases.
If you don't need Windows server, or paritcular distribution, Linode has all you need to manage you infrastrucutre in some click.
Before using linode, we got all our VPS hosted on our server in a datacenter, but after some years the server become smaller, and we got to decide what to do: buy new servers or migrate to external virtual infrastructure?
With private servers we had got to manage all infrastructure and incident, and obviusly pay the housing in datacenter for our infrastructure.
Migrating to linode we had reduced our cost by 50% and boosted performance.