Izmaylovo Alpha

The hotel is conveniently located. It would take a traveler only a few minutes to get to the nearest metro station and then to the city center.

  • 4 Stars
  • Moscow