Mexico is a vast country incredibly rich in culture. Between the resort-lined Caribbean Coast and its central highlands ...