The third city that we visited in Russia was Kazan. It is the capital of Tatarstan republic, where I lived for 8 years. It takes 22.5 hours to get from Saint Petersburg to Kazan by train, so we took a plane, which departed at midnight, so we had more time to spend in Saint Petersburg.
For accommodation, Kazan offers many nice hostels.
What to do: