Overlooking a picturesque residential garden square, Henley House is a unique boutique hotel conveniently located in the vibrant Royal Borough of Kensington and Chelsea in the heart of London.