Оба варианта корректны.
Правильно: в Саратове, в городе Саратове.
Слово город избыточно, лучше обойтись без него: в Москве и Казани (и так понятно, что это города). Если по каким-либо причинам без слова город обойтись нельзя, то корректно: в гг. Москве и Казани.
В русском языке такие имя и фамилия склоняются.
См. в «Письмовнике».
К сожалению, не можем Вас проконсультировать.
Ваш вариант расстановки знаков препинания корректен.
Указанная запятая нужна.