With more than 22 million inhabitants, Mexico City is the fifth-largest city in the world. Read on and discover what you need to know before heading there.