Great skill building. Diverse group - meeting new friends and teammates. Small group allows for more touches, individual skill development, and confidence building! Great prep for the next level!
I do not engage in the programs or activities. I like that there is an area for people to bring their kids while they workout. That should never go away.