I have found no better than vultr for versatility and pricing.
Easy to expand on. Plenty of add on services 'if you desire them'.
No up-selling.
I grab a instance and experiment all the time and pay pretty much by the minute of my instance.
I've had no issues as I have had with others strange kernel headers that can't be updated. In fact, you can load your own iso on the fly and hold it there for later use.
I run multiple pbx's and several html hosts and many experimental security testing instances.
https://www.vultr.com/?ref=7795656-4F
Works very well for my use. I quit looking after using them for about 2 years now. Try them all and I'm sure you will agree.
If you use my referral, it will support my experimental account.