This place is decent. Not amazing. Overcrowded and chaotic. My daughter attends an evening class and it is a nightmare just to get in the parking lot. If you take one step in the facility, you won't get far because it is so crowded. They need to expand if they are this big. The class sizes are large and there isn't a spot to sit down and watch. The meets they held were stupid. We had to pay extra to participate in the meets and then when they performed, it was 5 different classes all going at once on different events. You couldn't even watch your child because it was once again so crowded and chaotic.