When it comes to good beer, London has it all, from cozy pubs and cool beer gardens to alcohol-free bars and taprooms... And, with over 120 breweries in ...