Personally I use Provision... They are a bit pricey though. If you're looking for a cheaper option I have used mcprohosting before they were great just didn't have options for dedicated servers.
Provision: https://www.provisionhost.com/
MCProHosting: https://mcprohosting.com/
Both have exceptional customer service and amazingly good quality
If you do however go with Provision could you do me a favor and sign up with this link https://client.provisionhost.com/aff.php?aff=302. They have a refferal program.