It's quite a bit less featured than a Ubiquiti, but I've been pretty happy with the TP-Link Deco M5 I bought recently. Other than the issue I mentioned in another thread, where there's a 16 device limit to the reservation table for some reason. But I'm sure it could be increased with a firmware update.
Other than that, the features are just what I needed. App controllable (and it's a decent app), securely remote controllable via the internet, Mesh capable (I'm only using a single unit), great signal strength, automatic band selection (no need to select 2.5 or 5 Ghz networks manually), automatic firmware updates (as is the case with most mesh wifi routers), great parental controls (easy to add time, pause internet, block etc.) all from your phone and even when you're not home, 3 years of built-in Trend Micro anti-virus and lifetime support. Favorite feature is the IFTTT triggers for arrival/departure. I'm using them in combination with HomeKit geofencing to get a two stage presence detection. It really works well.
I've put in a few of the three unit bundles in client homes and the feedback has been outstanding. Price is very reasonable. They're not the top of line mesh router, but do work very well, even if you only use a single unit like I have. They're USB-C powered, and there was a plan to offer a powerline network adapter option at some point, so you wouldn't have to have ethernet in your home to have a type of wired backhaul. Not sure if that is still going to happen with the M5. Might have to have the new M9 for that.
There is one additional caveat to this router. You cannot manually change it's IP range. Factory, it is 192.168.0.x and that third octet also cannot be changed manually. There is a trick I discovered by accident though. If there is already a 192.168.0.x device on the network, it will automatically change to 192.168.1.x to avoid IP conflict. So there's at least a way, but the evening I installed it wasn't very fun as I had to change everything to work in the new IP range.
So here's the rub. You need a switch. It has two ethernet ports. Doesn't matter which one you use for the WAN, it auto configures, but that leaves you with only one. Frankly, I like that. The switches built into these routers are not very good anyway. Besides, I've already filled 16 ports of an unmanaged switch, so 24 port managed switch is in my future.
I ordered one of these mounts from a Chinese seller for $6 CAD, but if you can't wait they're at least available from Amazon, and it's a nice looking mount. Holds it very securely.