Mexico boasts a vibrant culture with delectable cuisine, lively social scenes ... For instance, traveling from Mexico City to Cancun requires 2.5 hours by plane, or over 20 hours by driving.