The Station Hotel

The Station Hotel, 14 Staplehurst Road, Hither Green, London, SE13 5NB