This hotel deserves 5 stars.