I use it (self-hosted option) with a customer. It works really well!
We only need remote support sessions from time to time and Teamviewer was not an option anymore unless you purchased a too expensive (IMO) license.
In this case I'm just a final user, so I don't know how easy is to set-up the self-hosted option. Also don't know which are the free plan limitations, but it's definitely worth a try