Coffee & Tea in London - Mayfair 35-37 Heddon Street, Mayfair, London, W1B 4BR Tags: italian, private parties: up to 60 guests