My kids have attended three other dance/performing arts centers in the valley, and this has been our favorite to date by far. If you attend during the summer they will be either camps or "drop in" classes, so you will have a large age span, which is a little more difficult to instruct by ability level. But during the school year all classes are divided by age and ability level, and the instruction is superb. We have loved all of the different teachers we have taken classes with, and my kids have progressed tremendously since we began here. I would definitely recommend this performing arts center if you want your kids to progress and also have a great time!