Italian in London - Mayfair 37 Albemarle Street, Mayfair, London, W1S 4JF Tags: italian, private parties: up to 60 guests, takeaway, vegetarian dishes