Why did the aztecs settle in the valley of Mexico?

The Aztecs settled in the valley of Mexico because it offered fertile land, a mild climate, access to water sources for agriculture, and strategic defensive advantages. The valley was surrounded by mountains and had several lakes, making it an ideal location for a civilization to thrive. Additionally, the area had already been inhabited by previous civilizations, providing the Aztecs with a foundation for building their own empire.