I prefer Araknis but have used Luxul's all-in-one products (with good results) on small jobs. I had a Mikrotik on my bench a few years ago but just couldn't invest enough time yet to feel confident setting it up or having other techs work with it. Mikrotik is a great product if you get over the learning curve or can attend one of the training classes.