I use linode and was drawing comparisons between two:
1. 8 cores on linode is what binds me to it. Linode rules here
2. Digital ocean is cheaper than linode
3. More Network transfer in linode (minimum 2TB)
4. Digital ocean offers more RAM
5. Private network - Does not exist on Linode. Shame. DO Rules..
Rocksteady reliability, I've had zero unplanned downtime on Linode over 2-12 nodes in 5 years.
DO had lots of hiccups with it's networking when I tried them (though was over a year ago so ymmv).
Everything I have on Linode earns me money in one way or another so they pay for themselves, I currently have 3 nodes for a total of $60 bucks a month, DO I could do the same for $15 but really $45 a month is nothing compared to the cost of a machine going down even briefly (even if it takes me an hour to fix, I bill more than that).
For me Linode hits the sweetspot of price/reliability.
My experience (running ~7 machines in Linode's NJ datacenter) was that around once every two months I wake up with an email saying "we restarted server X due to emergency maintenance". It's not annoying enough to switch - yet. And EC2 has the wrong CPU/Memory ratio for me (too little CPU - Linode rocks here!).
What else...