Is that just uptime as reported by the OS, or actual time between outages? The server can be happily churning away even if its network connection goes down.
I've been on Linode for a while, and have also had a decent experience. However, I wouldn't use uptime as my only metric.
I will vouch for Linode. Also if you've never heard of Ramnode, they are my go-to VPS provider. I build actively monitored infrastructure with downtime notifications on the order of 5 minutes or less, so my story isn't just anecdote. I have bought hundreds of VPS over the years from a huge number of providers, and Ramnode is hands down absolutely the best provider. Excellent uptime and the VPS always feel snappy and responsive. It never feels oversubscribed like every other provider out there. Linode is also very good, too, IME.
I've had a similar experience on Linode as well. In fact, in the few months that I have been using Digital Ocean for a personal server they have had more outages than the past ~2 years on Linode.
DO has really gone downhill. For some time they were top-of-the-heap for me with Ramnode and Linode, but lately (the last two years or so), they have really gone downhill with respect to overall quality.
I've been on Linode for a while, and have also had a decent experience. However, I wouldn't use uptime as my only metric.