The cambio at sunshine plaza has the better rate even better than exchanging money at jnbc if you don't have a US/UK account .

The cambio at coral seas hasn't bettered there rate this year
I find the cambio in town the worst of all in negril