Freeport, Grand Bahama Island review