Ответы справочной службы
В образцовом литературном языке верно: в Кемерове, в Шереметьеве, в Ленине. В непринужденной устной речи названия допустимо не склонять. Разница между этими названиями и названиями типа Осло, Торонто в том, что Осло и Торонто – названия иноязычные (и они не склоняются), а Кемерово, Шереметьево, Ленино – названия с нашими исконными, славянскими финалями.
Верно: в аэропорту Шереметьево, в Шереметьеве.
Владимир Пахомов отвечает на этот вопрос так: http://gramota.ru/class/istiny/istiny1toponimy/