I’ve had really good experiences with Ramnode for years. I run VPN endpoints, reverse proxies, and various web apps in a couple of their data centers and have had about as close to zero problems as possible, plus their support is quite competent when something does break. Performance is what I expect 99% of the time.
Before that, Linode was good for me as well, and I still have friends who like it.