London is home to world class cuisine; did you know the capital is home to over 60 Michelin starred restaurants? If you’re planning a visit to London, check out my insider’s guide on the best places to eat. Best for Romance Andrew Edmunds is a restaurant only true Londoners know about; it’s famed for … Continue Reading