I'm mostly a swimmer, so my review is only about the aquatics area. They have great pool - nice and deep with 6 lap lanes and a recreational swimming area is attached. They have a very friendly staff. Lots of programs and classes are offered: lifeguard training, cpr, a variety of private and team lessons, etc. The downside is that the pool area is often overbooked. Between the multiple lessons, lifeguard training classes, deep-diving classes and the many outside groups leasing the pool for training (including the military doing water training drills!), it can be difficult to get a lane for doing laps. If you want to swim laps during peak times (i.e. before or after work), be forewarned - lap swimmers are low on the priority list here.