Those hot spots do not use consumer gear. Here I have the TP-LINK Archer C9 AC1900 which runs for a long time with no reboots. When I first got it, it would lock up but new firmware came out and it's been up for months.
Back to you. Cisco, Ubiquiti and other makers have commercial gear that runs about 10x the consumer gear but for me, I'd buy about AC1900.
I've been researching this for a while, whilst also setting up dozens of bars and restaurants with routers that provide the backbone for my own software (payment systems etc) - I'm yet to find a router that can give me a near-100% reliability/stability.
In the UK most restaurants will have some rubbish BT or Virgin router that they got free from their subscription. I try to convince them to part with more cash because those routers cause real problems - dropped connections etc - which only becomes apparent when they are being consistently used by a system rather than being used ad hoc.
I usually replace these with some variant of the Draytek Vigor series (sticking to the lower end price ones for economy). However I still get issues - intermittently devices getting thrown off of the network (e.g. I can almost reproduce this with having more than a dozen devices connecting to wifi simultaneously, one or two that are already connected get booted off), or general slow network speeds. Sometimes random authentication errors. The ISP themselves insist their service has been consistent, but this seems to happen so often I'm thinking its more of a local thing. And network logs on the router itself don't seem to reveal anything.
Many restaurants/bars can be physically clustered together so there's maybe the issue of interference too, with often 40 or 50 networks being visible at any one time.
My question is, has anyone here had extensive experience with setting up wifi in these types of situations? What hardware is considered industry standard, and what kind of costs would I be looking at? If not too expensive it would almost be worth me absorbing some or all of that cost just to save on support calls!
Hoping there's someone out there that has some valuable advice. Thanks in advance!