Our recent trip to Mexico was supposed to be one of sun, sand and relaxation, with none of the usual hectic...