Why is Mexico City so great for photography?
Good weather, so you can be out and walk outside all day without getting cold.
Also, street life and outdoor cafe culture. Tons of people out and about, great design in neighborhoods like Roma Norte. Also a good mix of bohemian and artistic folks in Roma Norte.
Everything is affordable and accessible
You can afford to go to all the fancy restaurants and places you desire. The purchasing power parity here for Americans is very good. I’d say the US dollar goes at least 3-5x further than it does back in the states.