Pleasant environment with good trainers and lots of good people
Willingness to teach and share experiences
Suitable for all levels of experience
High level of motivation and energy
Engaging and fun sessions