Another vote for this one. Tallinn in general had some good boozers in it, even if some of the locals weren't overly welcoming.
On these shores, I would vote for Post Office Vaults in Birmingham or the Cyclist at Brighton Stn. Both good watering holes with a decent selection of beers on.