One of the best hotels we have stayed in