Russian Sleepbox Hotel

New Sleepbox Hotel offers affordable rooms in Moscow, Russia