Сначала архитектура, потом количество страниц.
Service pages должны отвечать на разные поисковые intents. Location pages должны давать реальный локальный контекст, а не менять название города в одном шаблоне. Internal linking должен показывать и человеку, и crawler'у понятную иерархию.