My wife and I will be in St. Petersburg in late May/early June, and we are just now planning our itinerary. We are debating whether to depart from St. Petersburg for Tallinn via bus, or whether to take an overnight ferry to Stockholm (and instead to Tallinn as a side trip from Helsinki, before we arrive in St. Petersburg).
If we take the bus to Tallinn, can anyone advise as to which bus station we should depart from? The LuxExpress website (http://www.luxexpress.eu/en/timetable) shows two different stations, and I'm not sure which is closer to our hotel (probably Nevsky3) - the St. Petersburg Baltic Station, or the St. Petersburg Coach Station?
Also, we have not had much luck finding details on ferry service to Stockholm (except from Helsinki). Do you know if there is overnight one-way ferry service from St. Petersburg to Stockholm? If so, does anyone have a positive/negative experience - and also, can you please share the website where we can book the ferry in advance?
Thank you very much for your advice!