I'll give you a contrasting opinion...
Over the past month, I've loaded every single free router package that can be loaded into a virtual machine, and NONE of them... None whatsoever... offer the level of detailed reporting that the current asus routers offer.
Don't take this to mean that they are poor packages. In fact, the Asus (and other consumer routers) really start to bog down and have difficulty routing when your WAN speed goes over a certain threshold (which many homes now have.) If you're in a situation where IPv6 is in use (or you can't use some of the broadcom routing cheats.. er.. acceleration..), then you'll start hitting that limit with an downlink around 180-200 megabit.
If your internet connection doesn't exceed that speed, then you'd be perfectly fine with a newer Asus router when used in a small business. Even if you have to replace it once a year, they are fairly cheap.
If you need a higher throughput, then you'll have to sacrifice the reporting and monitoring.
You get something similar in their ai protection. There are pros and cons for each. The biggest negative to "ai protection" is that it sends usage info to trendnet. On the other hand, I believe their threat rules/signatures are probably significantly more current than the rules used by products such as 'snort.'
Theres nothing that asus has which you wont find in mikrotik or any enterprise router or even pfsense or UTMs.
Every one of these features can also be found on more purpose built devices for the Small Business/Small Enterprise markets...
Bullsh*t. I've been down this exact path over the past month or so. The OP specifically mentions reporting, and I haven't encountered a single "purpose built" OS that has reporting that comes anywhere near what the asus firmware has. As well, while I can't speak to the QOS in RouterOS (mikrotik), the QOS in pfsense is significantly more complicated, AND LESS USABLE
for some cases than the asus firmware (due to the lack of any L7 support.) Based on what I've read on the mikrotik wiki, it appears that it DOES support L7, however they don't encourage it's use. (In cases when L7 support isn't needed, the pfsense QOS is probably quite a bit better than the asus stuff. For example, when you need to prioritize VOIP phones.)
Want QOS rules to give normal web browsing priority over youtube? Too bad. Can't do that with pfsense, because it can't differentiate between youtube SSL and HTTPS. It also can't detect P2P with any degree of accuracy. In fact, the only way to de-prioritize P2P with pfsense is to use a "catchall" bucket that also catches EVERYTHING that doesn't use a pre-defined port. (A large portion of modern software doesn't use a fixed port as it's (falsely) considered a security issue... so.. guess what that means?)
On a purpose built router OS, it appears that you might be lucky if you get reporting as basic as "this is how much data you're pushing/pulling over WAN - overall." Breaking it down to which hosts on your LAN are using that data seems beyond the capabilities of these products, and just completely forget about getting any data on what kind of apps might be using that data.
Some might support "netflow" (or something similar) that can be used to show "flows" of data between hosts (just the L3 details.) pfsense somewhat supports 'ntopng' which would be extremely useful if they'd finish the support (and update to the current version.) (ntopng does contain some L7 analysis, so using it does show some youtube/P2P type traffic with some accuracy, but the older version in pfsense isn't as accurate as the newer version, and neither are as accurate as I found the asus firmware to be.)
However, once again.. and this is really important: If your WAN link is faster than 180-200 megabits, and your supporting a business with it... A consumer router isn't a good choice. At that point, you'll just have to give up the reporting, and make do with what often feels like more primitive router software options.