Avon Hotel London
50 Norfolk Square
London,
GB W2 1RT
In London (London City Centre)