Не знаю за Москву, но в Петербурге достаточно много достойных хостелов! А хостел предполагает наличие кухни :миг: МакДональдс - привет гастрит? Не рекомендую! В Петербурге даже на Невском проспекте есть сетевые столовые (да-да именно столовых) с приятным ценником и качеством!