Beaches definitely fits everyones wants, but its not cheap to stay there! When my son was about 10, we got bumped from Grand Pineapple to Beaches Sandy Bay, and spent every day at the waterpark at Beaches, he thought it was the best thing ever!