Поддомен или папка для городов?
Как человек, у которого есть сеть досок объявлений, я очень много раз рассматривал этот вопрос.
Сначала у нас были поддомены. Стоит учесть, что в этом случае поисковик считает их отдельными сайтами, со всеми вытекающими. Т. е были как плюсы (ТИЦ, много бэков), так и минусы (пессимизация за дублирующийся контент, показывается несколько поддоменов в поиске одному пользователю и т.п.).
Удобно то, что можно присвоить каждому поддомену свой регион в Яндексе.
Для Яндекса поддомены давали больше пользы. Гуглу не понравились.
Т.е. нужно осознавать, что это будут полностью отдельные сайты, которыми нужно заниматься, а иначе будет только вред.
Например:
- счетчики, реклама, авторизация, ssl - все это нужно настраивать особенным способом
- некоторые поддомены пустуют, потому что регион маленький к примеру
Мой совет - поддомены есть смысл делать только для крупных городов/регионов.
Очень желательно снабдить их уникальной информацией (городские новости и т.п.), чтобы избежать склейки.
Технически, редиректы на поддомены легче всего реализовать на стороне баланисровщика(ngnix), а перечисление городов можно реализовать простым выдергиваением  урла города из базы),короче говоря с урлами проще работать чем с поддоменами вот и все, а если у тя за каждый город отвечает отдельный серв то тогда лучше конечно поддомены но придется все все все города писать руками в отдающих среверах, а не автоматом дергать из базы города в зависимости от того чо к тебе пришло.