I've been a TCH customer with a shared hosting plan. Has been trouble free since I signed up. I currently have a couple VPS accounts that I use at other providers.
One has cpanel/whm and is fully managed, which means they will pretty much help me with ANY issues, investigate those issues and resolve those issues. Even if it was me being a dummy and did something wrong. I rarely need support since I can usually manage the VPS myself right from the command line, but on those occasions when help is needed, they were immediately available. I just had to open up my firewall to let them in.
Then I have another VPS which is UN-managed. They do have support, but it is VERY limited. They basically just make sure the servers are powered on, services start up, very basic limited support. They do not investigate issues or really help you with any of the management software installed, if any. Of course the price difference is huge between the two.
Also the un-managed VPS I have constantly gets blacklisted. The entire pool of IP addresses at the host gets blacklisted so I'm always unable to send emails when I really need to. The hosting company doesn't actively care about it and just changes your node or doesn't even follow up. I've been with my managed VPS for over 2 years and that has never happened.
I'm in no desperate need, but was curious about the VPS here since my shared has been so nice and trouble free here.