5 Star Hotels

The Stafford - London

The Stafford – London

The Stafford London Located in the heart of St James’s, The Stafford London, by Kempinski has an air of timelessness, where elegance and tradition…