Вначале определитесь с датой поездки.
1. Как доехать? Из Санкт-Петербурга можно добраться поездом, но, наверное, предпочтительно всё же автобусом с автовокзала на Набережной Обводного канала, дом 36. Билет стоит 370 рублей, но есть комиссия (30 рублей) за предварительную продажу. Обратный билет обойдётся ещё дороже, так как в билетных кассах непонятно с чего берут за интернет-заказ (!).
Автовокзал в Санкт-Петербурге (картинка с сайта avokzal.ru)

Ж/д вокзал в Великом Новгороде

Автовокзал в Великом Новгороде

2. Где поселиться? В качестве варианта размещения рекомендую хостел «Круиз — Большая Ель» (две звезды).

Улица Прусская, дом. 11. Телефоны: (8162) 77-22-83 (круглосуточный) и (8162) 77-54-87 (взяты с 2ГИС).
С вокзала и автовокзала (они находятся рядом) до хостела можно добраться на автобусах маршрутов 7 и 7А (проезд 20 р.). Ехать три остановки. Расписание автобусов есть на сайте transport.nov.ru.
Забронировать номер можно через любой сервис. Но лично я воспользовался услугами oktogo.ru
Двухместный номер обойдётся в 1200 за сутки (время заезда и выезда — 12 часов дня).
Плюсы: недорого, очень близко от кремля (5 минут пешком), бесплатный Wi-Fi, дают (если попросите) электрический чайник.
Минусы: Wi-Fi работает хреново (говорят, на третьем этаже есть места, где ловит отлично). Но, откровенно говоря, все эти три дня, пока мы были в Великом Новгороде, было как-то не до Интернета.

3. Где перекусить? Если нужна приличная столовая, а не кафе, то советую воспользоваться «Баварией». Эта столовая располагается на Большой Санкт-Петербургской улице в доме №21, работает ежедневно с 10:00 до 22:00. Телефоны (8162) 63-55-25, (8162) 66-37-52 (взяты с 2ГИС). Средний чек 120 р. Имейте в виду, что столовую можно найти не сразу. Она не около дороги, а немного в глубине.

Ну, а посещение объектов зависит от вашего желания, времени и возможностей.