I had a look at replacing a Mikrotik with a Unifi Edgerouter, specificaly looking at QoS and whether one was easier to understand than the other. My conclusion was that the Mikrotik has better visibility with its queue trees, however the process for setting up QoS on the edgerouter is as follows:
One note is that the edgerouter implementation is better at guaranteeing that all traffic will hit the QoS queues, compared to a Mikrotik where packets marked with a new packet mark will go direct to the interface until they are explicitly put into a queue.