Many of the classes offered are good, but some of them will make you throw up unless you are really, really fit. The instructors really push you, which is a good thing. They are constantly finding new ways to work your body.
Pros: class size, pool
Cons: afternoon traffic