Now would be a great time to book an all-inclusive stay at a 5-star Mexican resort. Cheap flights, cheap stay, and fewer tourists. No joke!