Does anyone know any good cafes/pubs where one can work on a laptop for a while when they’re not busy?

Preferably somewhere with Wi-Fi and a patio.