Рекомендую мини-отель Олимп в самом центре на Лиговском пр. От Московского вокзала - 15 минут пешком, ближайшее метро Маяковская - 5 минут пешком, до Невского - 1 минута пешком, от Гостиного двора - 10 минут пешком. Короче, все очень близко. Контакты смотрите в инете. Этот мини-отель - бывшая коммуналка, всего 6 комнат, недавно открыт (т.е. вся мебель и обстановка в очень приличном состоянии). Туалет с душем в номере только в полулюксе. На остальные 5 комнат - 2 туалета + душ в коридоре. Ещё есть кухня, где можно готовить. Очень приветливые администраторы. Ездила в феврале - со скидкой за частое посещение на троих номер стоил 1800 р.А вечером я бы посетила китайский ресторан "Красный терем" на Невском (кста, это рядом от Олимпа)!