Wyndham Apartments

London

United Kingdom

Stylish serviced apartments in an enviable location just a 3 minute walk from Baker Street Station. Fully equipped kitchen.