Well designed, well executed, effective, and fun-- it's exhausting and social at the same time.
The high levels of creativity and attentive guidance of the trainers is matched only by the mutual support of the group and the fact it's actually cool enough to get me up before sunrise.
Try it once. You'll want more. And you'll get better.