We were there a few years back. The native crafts people were desperate to sell their wares and they were a little overwhelming. Things were cheap though. There was a nice shop behind the native area and it was fine.
The island and its beach were pretty, but I felt like the whole place was staged. It was as though someone had designed a tropical island for Six Flags.
I have heard that those who went to the beach had a great time, but we didn't swim that day. We shopped, had lunch, walked around a little and spent the rest of the day on the ship.