Some of the best cafes are centred around the tiny Petite Socco.
Nightlife in Tangiers is nothing like it was back in the 1950's. You won't find the debauchery and decadence that there once was.
You won't find the same kind of nightlife that you'd find on the Costa del Sol or in the holiday resorts in France and Greece either. This is probably a good thing.
Pubs in Tangiers can be quite dark and depressing, but in the restaurants, cafés or hotel bars, you'll find some top class traditional Moroccan entertainment. Try and find one of the older hotel bars or ones that the locals go to. The newer ones can be a bit cheesy or touristy.