My Place Hotel

1-3 Trebovir Road
London
United Kingdom