I have VM's at Linode, DigitalOcean and RamNode. My VM's are long running (vs. bursty spin-up, do a job then terminate)
I prefer the UI and feature-set of Linode. I have found the technical staff of Linode to be superior to others.
I find the CPU and disk performance of Linode and DO to be about the same.
RamNode is cheaper with similar CPU performance, but their UI is qwerky and I have run into billing problems with them. Their support are always fast to fix, but they shouldn't have to in the first place.