Microtek hands down the best value for money.
Any old Mikrotik device can run the absolute latest firmware (at least as far as I could tell, and I've got a 8+ year old Mikrotik device).
The only downside is it's not exactly a point and click GUI - but for what you get for your money they are worth it