I inherited a client that uses DollarHost.
The first thing we needed to do was make some DNS changes, so into the cPanel I went. No good. There no ...
DNS editing interface. You have to email support to make any changes, which is both slow and cumbersome. Changes are made next day, in my experience, but if you're trying to do something like an email hosting move, that's not ideal, since you usually want to do that and end of day on Friday - but since you can't do it yourself, and you can't be sure their support will get to it in a timely fashion, that makes things difficult.
The next thing that happened was a file on the website mysteriously ended up as 0 bytes. It was a configuration file, so it caused a real problem. Once again, into the cPanel to grab the file from last night's backup. Oh - wait - there are no scheduled backups, and no way to do so. The only backup available was the one made by the previous administrator when the site was first set up. That's terrible! If you want regular backups, be prepared to log in and do it yourself every day.
These are very basic features for a commercial web host. I could see if it was the hosting platform offered my a Managed Service Provider, where they do everything for you and manage it all - but this is a public web hosting company with a complete mess of a setup. Your account, cPanel, and mail management all have different logons, which further complicates things. It's as though someone cobbled together a bunch of bits and pieces in their basement and started charging people to use it.