The web site Direct Ferries shows several different ferry lines going between Helsinki and Tallinn. Seems like some boats are bigger than others (so less subject to bad weather), and one line may now be out of business. I need to get from Helsinki to Tallinn on June 28 or 29. Don't have a hotel yet in Helsinki, but intend to stay in, or close to, city center. So any suggestions of which ferry line to take? (Seems it's necessary to reserve early, or no spaces will be available.)
Also, from Tallinn we go to Riga and then Vilnius. Alter Vilnius, we need to get back to Helsinki. Flights from Vilnius to Helsinki seem to be inconvenient and over-priced. We could take a bus from Vilnius to Riga (where flights are more convenient and reasonable priced), then take a flight from there to Helsinki. Any suggestions?