I have been coming here for a year and a half and I love it. The coaches are knowledgeable, supportive, and fun. The workouts are always challenging, and the coaches help you to set and attain various fitness goals.
It's a pretty small box ("Gym" in Crossfit terminology) and the coaches work hard to form a sense of community. Because the classes are quite small (maximum 10 people) you get lots of personalized attention.
The classes are definitely challenging, but it's all worth it when you start doing things you never imagined you would be capable of. Highly recommended!