Only pesos are accepted by pool cleaners, maids, small convenience stores, for gas refills and local taxis. Rent is due in US dollars, as per all owners requests. Pesos can be used if absolutely necessary.
Although a bonus to be able to speak Spanish, one can get along completely fine in this area using only English.