I have some friends whose kids attend a public Spanish immersion program and they really like it. Anyone have experience with these programs? What do you think?