We had mentioned at last night's Chowdown at Addis Red Sea (report forthcoming from other Hounds), about possibly making Russia the next country to visit. I haven't been here, but have heard good things. Any thoughts?
St. Petersburg Cafe
236 Washington St.
617 277 7100
Brookline Village T stop on the green D line