The Unifi product is getting better, but I sometimes wish I had gone with their EdgeRouter line instead of Unifi for routing and switching.
I would say it’s certainly good enough for home, but I’d hesitate to use it in a lab environment where configs might get a little more unique.