It looks like it's a hotel, I haven't been there myself. Pushkin Metro Station is located nearby in 1 minute on foot. There is not a large alley of 200 meters, where you can walk back and forth in the evening, the air is fresh despite the heavy traffic.