It depends if you want a pool or not and if it's just for you or if you want your son to have options, too. If you don't care about the pool, then go join the DG Park District Rec Center. It's really nice. If a pool is important to you, you can join Good Samaritan Healh & Wellness Center, behind the hospital. Facilities are really nice, but a bit pricey, and you have to pay extra for the kid area. My daughters always loved going there. We recently switched from there to the Indian Boundry YMCA, which is on 59th St, west of Main. Not half as nice as Good Sam, but lots of programs for kids. My girls are in swim lessons and they love it. Classes are a bit crowded but facility is still ok. Hope that helps! I'd love to work out with you, but unfortunately, between work and kids, I can only go in the evenings on certain days. Good luck!