Hotel rates usually apply a hefty spread, especially at times like this when the Peso is in the middle of a bloodbath. Depending on how much cash you need to trade, its probably not worth investing a lot of time from your vacation on getting the best possible rate, but that is a very personal decision. Going to one of the official exchange bureaus will get you a better rate.