Depending on your budget and networking knowledge; a Mikrotik router could be a good choice. Software (RouterOS) updates for ALL devices/platforms on a regular basis and good quality hardware. Poor mans Cisco lol
I chose to run a seperate router and access point. This way you don't have to upgrade both and are able to place your AP somewhere different (also supports PoE!).
The hardware I run atm:
Router: RouterBoard.com : RB850Gx2 (very fast CPU, is able to handle high bandwidth!)
AP (bgn): RouterBoard.com : BaseBox 2 (up to 1000mW 2,4Ghz)
+ 802.11ac module (a/ac): RouterBoard.com : R11e-5HacD (up to 500mW 5Ghz)
Together something like 250USD, but very future proof for both hardware and software Price is in the range of the best consumer grade all-in-one routers, but this offers way more (expert) features and is very stable!