It works great! I use it for RDP, VNC, and SSH sessions for business users. Can hook it up to LDAP, manage users and groups. If the user's profile only has one connection configured, it automatically dumps them into it when they log in, so there's no learning curve at all, save hotkeys if they want to do something fancy.
I went through all the major platforms, and settled with something less enterprise-ey.
Windows Remote Desktop Services (RDS) gateway requires a lot of configuration across several services, but the overall experience is pretty good.
I used Kasm for a bit, but the integration with AzureAD authentication was flaky. It’s a pretty god platform overall though.
Guacamole is mature, but by Jove it’s a fickle thing to configure.
Now I just use a Remmina docker container, which is maintained by Kasm. I have a separate container to route a reverse proxy through to CloudFlare, which uses Azure AD for authentication. Now just go to rep.domain.com, login with AAD creds, and i’m presented with a basic remmina jump host where I can log into whatever VM or host.
It sounds janky, but it’s much more stable and much leas demanding from the administration side of things. It also works over HTTPS port 443, so it (usually) just works on guest wifi.
CloudFlare can also render VNC in the browser, but I didn’t find the experience great, and it just seemed wrong.