I had dinner at Teplo with my friends (we were four). The ratio price/quality is outstanding. I had one of my best times in my entire trip to Saint Petersburg. The restaurant takes care of even the smallest details and food is awesome. I would recommend you to book in advance.