Лично мы в конце января ездили
в Таллин из Санкт-Петербурга на автобусе компании
Ecolines. Это
рейсовые автобусы, которые ходят в Таллин и обратно ежедневно, два раза в день. Текущее расписание можно посмотреть тут:
http://www.ecolines.ru/page391.html В Питере автобус делает две остановки: начальная находится на автовокзале АВ №2, по адресу наб. Обводного канала, 36; примерно через пятнадцать минут автобус оказывается у Витебского вокзала (станция метро "Пушкинская"). Затем будет только одна остановка на территории Эстонии, в Локсе (не считая, конечно, остановки на границе

) - а потом уже и Таллин.
В целом
дорога на автобусе
из Петербурга до Таллина занимает около 7 часов (включая прохождение границы). Маршрут выглядит на карте так:

Есть два маршрута в Таллин из Петербурга: утренний (автобус отходит от Обводного в 07:30 и от метро "Пушкинская" в 07:45 и прибывает в Таллин в 12:40) и ночной (отправление, соответственно, в 23:00 и 23:30, а прибытие в Таллин - в 06:00). По поводу обратного пути из Таллина в Санкт-Петербург. Здесь тоже есть два варианта: утренний (отправление из Таллина в 06:10 и прибытие в Питер примерно к 3 часам дня) и ночной (отправление из Таллина в 21:30 и прибытие в Питер к 7 утра).
Теперь насчет расположения
остановок. Остановка у Витебского вокзала
в Санкт-Петербурге находится напротив здания самого вокзала, на углу ул. Введенского канала и Загородного проспекта, собственно на улице Введенского канала, у скверика, возле таблички "
Ecolines, международные автобусы" (то есть, приехав на метро, необходимо перейти дорогу - Загородный проспект).
В Таллине остановка находится на центральном автовокзале, по адресу ул.
Lastekodu, 46. Прибывает автобус на 13 платформу, а уходит с платформы №5.

Что касается самих
автобусов, то они очень комфортабельные, воздух чистый, тепло. Работает туалет (из-за мороза у нас в туалете не было воды в кране, но руки можно было освежить специальной дезинфицирующей жидкостью). Есть буфет, так что можно заказать чай/кофе или какие-то закуски по меню (бесплатный кипяток не предусмотрен). Помимо двух водителей, в состав экипажа входит стюардесса, которая следит за порядком в салоне, приносит пассажирам заказанные напитки, раздаёт пледы, будит

перед границей или остановкой, объясняет, куда идти, и проч. У нас это в обоих случаях была одна и та же милая эстонская девушка, которая на обратном пути стойко боровлась с любыми проявлениями хамства или крикливости со стороны не в меру резвых от переизбытка "Вана Таллина" россиян, едущих на родину.
Из-за низкого сезона народу в салоне почти не было; конец января - такое дело. Но автобусы рейсовые, они всё равно ходят каждый день. Так вот, на пути туда пассажиров было всего трое, а на обратном пути - всего пятеро (хотя для нарушения тишины в салоне достаточно и одного расшумевшегося гражданина). Благодаря этому каждый мог расположиться вольготно, заняв два или более кресел в любой части салона. В общем, доехали с комфортом, на границе не стояли, всё было четко по расписанию, и мы остались очень довольны. В дневное время в салоне крутят фильмы. Громкость регулируется индивидуально, так что кино можно и не смотреть (не слушать), если желания нет.
Покупка билета на эти международные автобусы происходит двумя способами. Можно забронировать
билет онлайн через Интернет (адрес:
http://www.ecolines.net/index.php?s=55) и оплатить его банковской картой. Тогда
билет в электронном виде приходит на e-mail, и ты самостоятельно распечатываешь его дома, причем в этом случае ты получаешь некоторую скидку по сравнению со стандартной ценой при покупке через кассу. В нашем случае
билет Таллин-Санкт-Петербург туда и обратно обошелся в 1800 рублей на человека - при заказе через Интернет. (Впрочем, через несколько дней началась специальная акция, и цену снизили до 1600 руб (скидка 15%), так что мы могли бы и еще немного сэкономить

).
При покупке
через кассу цена получается немного более высокой, но всего примерно рублей на 100 (то есть билет туда и обратно будет стоить около 1900 руб. против 1800). Билеты продаются в центральном офисе
Ecolines по адресу Подъездной пер., 3 (напротив входа на ст.м. Пушкинская) и других офисах компании (полный перечень есть тут:
http://www.ecolines.ru/page396.html#spb). Если бронировать билеты онлайн, как мы, то приходит на почту билет следующего вида (так выглядит его основная часть):

При посадке в автобус стюардесса проверит у вас билет и паспорт.
Кстати, покупая
билет через Интернет, можно выбрать наиболее удобное время и дату поездки, а также, что приятно, выбрать конкретное место в автобусе (для этого на одном из этапов бронирования вам показывают план салона с номерами мест). Процедура бронирования проходит очень быстро и удобно. Принимаются не только рубли, но и евро. Платить можно не только через банковскую карту, но и с помощью Яндекс-денег.
Магазин дьюти-фри на российско-эстонской границе (Иван-город/Нарва) можно посетить только по дороге туда. На обратной дороге дьюти-фри остается чуть поодаль от автобуса, и туристы туда уже не заезжают. Так что покупать
Vana Tallinn и прочие прелести придется уже непосредственно в Эстонии (если не хотите таскаться с покупками всю поездку).
Ввезти на российскую территорию вы по текущим правилам имеете право
3 литра алкоголя любой крепости (подробнее
см. тут:
http://archive.travel.ru/russia/194165.html).
Ввозить в Эстонию разрешается 2 литра алкогольных напитков с содержанием алкоголя до 22% (в том числе шипучего и ликерного вина) или 1 литр крепких алкогольных напитков (с содержанием алкоголя свыше 22%), а также дополнительно к этому до 4 литров столового вина и до 16 литров пива.
Возможны "комбинированные варианты". Пример: можно ввезти 1,5 л напитка с содержанием алкоголя до 22% (75% от 2-х литров) и дополнительно 0,25 л напитка с содержанием алкоголя свыше 22% (25% от 1 литра) (подробнее
см. тут:
http://www.emta.ee/?id=1288).