Your best bet is to exchange the money you want to spend in one chunk rather than trying to negotiate rates at every place you go to. The best ways to do this are at the cambios on Florida St or using Xoom to transfer money here for pickup. If you change a larger amount, you should get better rates too. Just remember to bring crisp, new hundred dollar bills.