I have pretty much ran the gamut of different servers.
Some it depends where you are and how tech savvy you are.
Some of the providers have fast speeds, cheap service but Tech support may not be as it should.
I ran my servers off of Prima servers for about 18 months and started to have more trouble after they switched to a windows server.
I am now trying GTXgaming server mainly for the reason the ping is lower because it is based in Texas.
It seems hard to find USA based servers.
I tried Nitrado servers for awhile few years back but unless they changed their practice they were the only one to update the game on the server. Sometimes I would have to wait 24 to 36 hours for an update.
Like most business these days it seems once they have you for awhile their efforts on fixing/helping/ tech support slows down.
BTW I have switched several server as I mentioned and so far ( fingers crossed) I haven't lost any ones work.
Most time when I lost anything it would be the world getting corrupt some how.
Hope this helps.