What I think you should look for in a cheer program....(What you are paying for) is a program that offers a positive learning atmosphere and teaches kids in a safe progression. I'm not saying they have to sugar coat everything they critique. They need to be real. They need to subject your athletes to some pressure (To prepare them for the real world) (Trust me---I am an extremely hard coach)
I also believe you need to be in a program that experiences victory at one point of another, not necessarily wins all the time, but they need to at least put a routine on the floor that they can be proud of. Constantly crashing skills, losing, or getting last place many times; with all the hard work, sacrifice, and time makes the athlete lose interest and doesn't help their confidence.
Also, they need to teach them about accountability, team work, hard work, and good sportsmanship. Stay away from gyms who breed hate towards another program. This is horrible for the kids. You also want to look for a gym that doesnt force kids to compete skills that they are not confident in. This leads to mental blocks and making the athete suffer from unnecessary Anxiety. Im not saying they shouldnt be pushed...but when its competition time---its not time to see if they will hit the skill. BAD BAD COACHING.
I truly believe cheerleading is one of the few sports that really prepares your children for the real world, jobs, relationships, college, etc. If you are in a gym that doesn't encompass this you need to spend your hard earned money elsewhere. Sorry to get on my soap box here....but I am VERY passionate about the above information and it breaks my heart when I see kids not getting to experience all the positive life lessons from cheer. It gives the industry a bad name. Feel free to message me if you have questions or concerns about your gym, even if you are in another state. I will offer any advice I can to maximize your Cheerleading experience.