The Hole In The Wall (right outside Waterloo Stn) used to have a jukebox, not been there recently so it may have changed. Another decent one used to be the Mucky Pup in Angel (go 1 stop south on northern line to Kennington and take the next city line train to get to Angel easily).
My mind's blank, will try to think of others for you.
Logged