По домену.
Как ответили выше - основная разница в почте. Есть еще один только мааааленький момент - хром копирует кириллические урлы в пуникоде и при настройке, например, контекста - бесит это. Вообще у нас обычно кириллический домен покупается, но его редиректит на англоязычный, а там уже определяется поддомен по IP, если надо. Так поулчается с поиска/контекста трафик всегда идет на site.ru, а на визитках/наружке/буклетах и т.д. клиент пишет сайт.рф - так людям проще воспринимается. Да и продиктовать по телефону адрес "сайт.рф" проще, чем "эс как доллар, и, как палочка с точкой, т, е - как русская е, точка ру"
По СЕО.
Мы делаем для крупных проектов, где много городов - все же именно поддомены разные (gorod.site.ru). Потому что продвинуть проект по всей России - долгое и дорогое удовольствие, ибо региональная выдача всеже выше. Для поддомена в Я.ВМ ставится регион и сайт становится региональным. А продвинуть kemerovo.potolki.ru в г.Кемерово проще, чем potolki.ru во всей стране, по запросу "натяжные потолки". Контент - да, должен отличаться. Но зачастую достаточно отличия только в городе. Т.е. скрипты сами подписывают "натяжные потолки в {городе}" и тайтлах, дескрипшенах, текстах, h1.