Pros: supportive, welcoming community; knowledgeable, adaptable coaches; varied class options, scalable programming, spacious well-equipped facilities and drop-in friendliness. Cons: reviewers mentioned few negatives—check class schedules or specialized offerings if you have very specific training needs.