Agree with the above -- you MUST spend a bit of time on the other side of the island (north shore if I remember right), away from the major tourist areas.
I was there a few years ago for my sister-in-law's wedding and can't wait to go back minus the dysfunctional family and *****y friends...