Densely packed cities are best for the environment. The light pollution argument is ridiculous. Most people have curtains and suburbs have street lights too.
as for noise pollution that is a different story, but most people who live in the city are not impacted