Vivo has a lot to offer when it comes to lessons or to work out. They have a good hockey rink, basketball court, exercise area, work out classes, etc. An area of major improvement is the lane pools, however...they do have a decent size swimming area.
Vivo also holds a public library where you can enjoy some quiet time to yourself.
One thing I would definitely like to see improvement is the out of control teens that hang out in the halls doing nothing but being bad examples for the younger kids.
Overall, it's a great place for the entire family to get exercise and keep active.