Puebla de los Angeles. Ciudad