DH taught for them a couple of summers and DD attended. He really enjoyed it and in our area all of the teacher are actual teachers, not high school kids acting as babysitters. They did have high school students to help them and there were a few in charge of a group of kids.
DD really enjoyed it and it was nice to go at the end and see all of the hard work they had put in during the week. They usually have a theme for the week, the most recent one we had was rollercoasters. They spend the whole week learning about different things that relate to rollercoasters and then they ended up building their own at the end. It is science based, but still lots of fun. They went outside and had water balloon fights against other groups, etc.
I would recommend it.