The fact the author was able to take a multiple day vacation to several top Mexican resorts is exceedingly ironic. The meals he ate and the resorts he stayed at are probably on accessible to 10% of the entire Mexican population. Those around him made around $750 USD per month. A night at any of those resorts probably runs around that amount.
If you visit a small town in the USA and stay in a nice bed and breakfast, you will find the country has the same quaint charm as several places abroad.