Awesome coaches
Encouraging and nonjudgmental environment
Teaches new things and challenges week after week
Feels like family and community
Motivating and supportive