Strozzi Palace - Serviced Apartments Cheltenham - Location