P.
I have been sending my kids to Language Stars for years. They teach by immersion. For locations, check out the website at languagestars.com. They have one in Lincoln Park and one in Wilmette. I know they have other locations, but I don't know them all.