Let me ask you all for some advice:
We're planning to travel from St. Petersburg to Moscow by night train on Fri 14 March, and return to St. Petersburg on Fri 21 March.
I've read many postings about train travel in Russia (and I did the Trans-Siberian myself in 2004), but I'm still a bit confused.
Should we buy our tickets at the station on the day of travel - or should I get them in advance from an agent?
I live in Norway and will fly into St. Petersburg on the morning of 14 March. We'll have at least 10 hours to spend in St. Petersburg before the night trains depart for St. Petersburg. My wife speaks some Russian, and we don't mind queing for a while to buy tickets. Neither are we too price sensitive; we plan to travel 1st class anyway.
However, we have a hotel booking in Moscow from the following day, so we really need to travel on that exact day. Perhaps better to buy in advance from an agent? What agents have centrally located offices in St. Petersburg where we can pick up our tickets on the day of travel? What agents are the most reliable?
Any advice is greatly appreciated. Thanks :)

