I went to this one in Moscow for a month: http://www.ruslanguage.ru/ . I stayed at a homestay. You could eat on site at the dining hall, which I did for lunch. Depending on your language skill, you could take the minimum amount of class hours (hence lower the cost) and then hang out, travel around on the metro. It's about half an hour to the center.