Alexandra Hotel - Guest House

1 Sussex Place
London
United Kingdom