Pessoalmente não conheço o hotel, mas de acordo com a morada, fica pertinho da Piazza de la Republica, onde tens uma estação de metro, e da Estação Termini a principal estação ferroviária de Roma.
Na minha opinião está muito bem localizado...
As opiniões no TripAdvisor também são boas... Vê aqui: