It's slightly more work, in my experience, to set up and administrate a Hetzner VPS, than to do the same with DO or AWS. Slightly. Trivially slightly. I use Hetzner and I have been nothing but happy with their product and service.
What I'd like to have is something like Linode's start scripts feature which I've always found to be very nicely implemented.
If you really really need startup scripts, it'll be trivial to add it to your own image. Packer (and similar tooling) makes it trivial to create your own images as well.