Tangier felt similar to the other cities I visited in Morocco in that whilst there's a good volume of options on paper, realistically there aren't many that are probably at the quality you may be hoping for.
I opted for the 'Nearby Hub' which was within a 10-minute walk of the apartment I was staying in and convenient if you are staying anywhere towards the train station.
At 40 dirhams (£3.20) for a day pass, it was exceptionally good value. The space is clean, you have a dedicated table with a proper office chair, and there is a phone booth and outdoor terrace for calls. The internet was some of the strongest I found throughout the trip, with speeds over 200mbps.
However, in reality this really is a place to get in, do your work and leave. There was a grand total of three people in there on the day I was in, potentially lower than usual due to some particularly aggressive drilling on an adjacent construction site. There is natural light, but no visibility of the sky and nowhere to sit outside of the chairs. The atmosphere could be comparable to a bureaucratic council office in a third-tier UK town. It's not a satisfying space to spend any more time in than you have to.
Booking can be made online via WhatsApp. You will receive a code which will give you 24-hour access to the doors and the friendly and accommodating owner will pass by at some point to collect the cash.
For what it is intended for, it's passable and serves a purpose. But I wouldn't suggest basing a longer trip around it. The part of the city that it's located in was easily my least favourite. There's rubbish continuously floating in the wind tunnels formed by the closely knit buildings, plenty of derelict properties awaiting some form of redevelopment and an unshakeable seedy feel lingering in the streets.