Coffee & Tea in London - Mayfair 1 New Burlington Street, Mayfair, London, W1S 2JD Tags: italian, private parties: up to 76 guests, takeaway