Существительные - имена, названия среднего рода: Кемерово, Реутово, Иваново и т.д. Как правильно: "этот дом находится в Кемерово (в Реутово)" или "... в Кемерове (в Реутове)"? Поищем обоснование, как склонять такие слова (названия). Предположим, вам нужно объяснить человеку, как добраться "до Кемерово". Если вы хотите избежать возможного разночтения в названии, то скажете именно "до Кемерово", потому что "до Кемерова" может означать, что это - Кемеров. Вот, собственно, и всё правило, и оно не от морфологии-этимологии-традиций-истории, а от культуры употребления слов (объяснений)...