News

Best for afternoon tea with the kids: The Ampersand Hotel, from £ £59.50 per person, £39.50 for children Best for a themed afternoon tea: The Lanesborough, from £85 per person ...