I was a member here a few years ago for about a year and it was great...I love that there are so many services you can use with your membership from swimming, to fitness and more. I don't work close enough to that location anymore to be a member but we still use their camp services for the resident child, in the summers as well as during the school year over things like Christmas Break etc, when the regular childcare options are unavailable.
The facilities are clean and well maintained. The staff are friendly, efficient and easygoing, regardless of who you are dealing with. No fitness snobs here to speak of! They do a great job with their kids programs, tailoring activities to different age groups so the "cool factor" is maintained. The prices for the programs are quite reasonable too, even if you aren't a member.
My only real complaint is that there can be inconsistencies with the staff's knowledge about things...sometimes you need to show ID to drop your child off (??) sometimes you don't. Sometimes the person answering the phone knows about the camps, sometimes they don't. Consistency is important and sometimes they fall a little flat on that.
Yes, parking is a pain but it can be a pain for any part of downtown. That's part of living in a big city folks!