4* All Inclusive in Mexico only £706!