I used to have a Cisco SG200 switch, was pretty reliable but I really hated the GUI..too confusing around VLANs and trunking. So I traded it in for the following (plus some upgrades to other stuff):
USG-3p (router)
USW-24 (24 port non poe, direct replacement for the SG200)
USW-16-150W (POE 16 port switch)
UAP-AC-PRO
UAP-AC-IW-PRO
mirotik CRS317-1G-16S+RM * (allow me to explain)
Overall, the Unifi gear has been great. Much better than the Asus wifi router I had, more stable, etc. The USW-24 is on par with the Cisco, but the Single pain of glass management of the unifi controller is what really sold me. It does have it's issues if you roll with the beta firmware crew like I do, but that's expected, and for the most part the "stable" releases are indeed stable. Now for the Mikrotik. I needed (well..wanted, didn't need) 10G for my Kubernetes nodes to talk to my Storage box, and the US-16-XG was just a little too expensive (~599$). The Mikrotik was 300$ (15% off ebay coupon), so it was kinda a no braininer (especially since I only needed 4-6 ports tops). I'd have rather stuck with all UBNT gear, but for half the price, I couldn't pass it up. I am happier with the UI of the UBNT gear than the Mikrotik, but I'll live.