Which are the best and worst cities to live in in Mexico?

The city of San Pedro Garza Garcia, located in the metropolitan area of Monterrey, Nuevo Leon, in the northeast of the country, was chosen as the best city to live in the country.

Which are the best and worst cities to live in in Mexico?
San Pedro Garza Garcia. Photo: Flickr