I've stayed at both Treehouse and CC. I liked Treehouse better and for a few reasons: 1) Buffet breakfast - varied and all good. I got a little bored with CC breakfast off the menu. 2) a little more activity at Treehouse - jerk chicken hut, water sports, guest reception on Sat nights. 3) My bed at CC was rock hard. 4) beach lounge chairs at Treehouse in better shape than CC.