Most businesses will take U.S. dollars, but it's better to convert your currency to pesos. You'll get better deals and it is the currency of Mexico. Many people get pesos from their bank at home before travel. We normally use ATMs when we arrive at the Cancun airport.