I have had my 7 year old in swim lessons at McGuane for 3 sessions w/in a few years. The class sizes are very large(up to 25 kids per class) because it is free to Chicago residents. I will rave about how good the lessons are, but since the class is so large, there are many distractions by kids messing around. If your child can focus and wait patiently for their turn, it is awesome! Most of the time they have 2 instructors in the pool at a time, and sometimes 3. They are extremely good at ensuring your child is paid attention to for their safety. Most of the instructors are very good and put a lot of effort into training your child correctly with correct positioning of their body, hands, etc., especially the head instructor(I keep forgetting his name). He is the best! There is only one person that is horrible and I wish they’d get rid of this person(don’t want to mention gender). This instructor just passes the kids down the pool lane. This instructor doesn’t put any effort into training the child and correcting them. This person just appears to be there to be paid. Besides that one person, the others are fantastic. They start the beginners in 3 foot water and when they become advanced enough, they put them in the deeper water and work them at a higher level. I hope the head instructor will remain there and I hope he spends more time in the pool(he’s not in the pool much, only when there is someone missing).