Brimming with colour, passion, flavour and heat, Mexico is a haven of beauty and biodiversity. From Puerto Vallarta to the ruins of Teotihuacan and of course, the bustling metropolis of Mexico city, this fiery fiesta of a trip lets you immerse yourself in...