Mikrotik is very "opinionated" on how you configure and use them. Some people love this. I've come to loath them whenever and wherever I see them. Professional grade price and hassle for amateur grade performance. (on the bright side, they've been pretty stout physically... I had one unknowingly working underwater)
Ubiquiti is what I use everywhere I need commercial grade "stuff" I can hand off to a customer. Also very picky about using their software to configure and use the parts, but all free, can self-host and very easy for novices to get the hang of.
At home, I've been using PC Engines since "WRAP" with addon Atheros cards for wifi and my own custom spin of read-only debian. Its a full on server in a router box. It can do anything. The best for hacking by far.