I'll try and get some time to write a message like Ryans.
One serious bit of advice, change your plans and hire a car and drive from Tallin through to St Petersburg to Novgorod, Moscow and then back to Riga, I stopped in a real soviet style town called Velykie Luki. Awesome trip and you're so close that you must do it, the roads are shocking which is half the fun.
Even jump in a car from Tallin and head to the border town of Narva and spend the day, it's true Estonia, walk around the dodgy streets etc. Google "hill of crosses", its, believe it or not, a hill of crosses, on the road between Riga and Vilnius which is worth a quick stop.
I have a fascination with Soviet Russian and the Bloc countries so can be biased when giving travel advice.
I'll post again soon.
Bookmarks