Мне очень нравится мини-отели сети Ринальди http://rinaldi.ru/hotel/optimum/Nevsky105/
Их очень много в Питере: есть даже в самом центре, на Невском, в 10 минутах пешком от Московского вокзала