The nations most vibrant cities are the ones millennials choose to live in. But America's mayors are split on the best way to attract them - and keep them happy.