I can second the Ubiquiti recommendation. I've been through cheap to Draytek £150 routers and none have been reliable. I now have a EdgeRouter Lite, a dedicated and separate ZyXEL Prestige 660R-D1 ADSL modem and a Ubiquiti AP on the way (to replace a TPlink all in one jobbie).
I'd rather not have separate devices for each function but it seems to be the only way.
On the subject of Cisco, the software has been a real problem for many years. For Cisco software testing seems to be a case of shipping and waiting for customer complaints (and expensive outages). Its no surprise FB, Google et al build their own.