Mexico has a long way to go in meeting US standards, even for US brands. No matter what you call to confirm, the extras accumulate. We reserved and PAID for a larger, newer Jeep SUV. We got a smaller, dirty, dented, old Nissan SUV. Despite calling ahead and confirming the details, they told us that despite my PLATINUM Mexican insurance, I would have to give a $15,000 USD deposit if I didn't purchase their third party insurance, billed separately, for 100% of the cost of my rental - doubling my cost. Additionally, they wanted a $1000 USD deposit - which i talked them down to $350 - also unplanned. And on return, they found about 10 hairs in the car where a dog sat on my lap for a few minutes outside my house. That was a $50 charge. Keep in mind that in Mexico, a premium car wash at a modern facility is $3-5 tops. I asked them for a brush and they refused. We then argued about the mileage, which was unlimited - he slipped a gas charge on that i had removed - since i returned the tank at 100% - filled just outside the location. Then he tried to charge for every scratch he found - which was all found on the pre rental check. It was a 30 minute return of arguing and gauging - very unpleasant and of course, you're in a rush to catch your flight.. Then he tried to tell me the charges were in USD and gave me an absurd exchange rate - 15.5 instead of 17. The rate is always in pesos - with your bank doing the conversion - so he would have reconverted back to pesos anyway. Very, very disappointing.