Not sure if we are considered "gym hoppers," but my daughter was in her 3rd allstar cheer season at the same gym. She was only 8 this summer when we pulled her out after they had just learned their choreo. She was not enjoying it one bit anymore. I think because she had aged out of minis and was now in youth that it was much more cut throat. She came home from practice and was crying and throwing up. She ended up eating 3 meals in 5 days after that practice. To me, that would make me a bad mother to continue taking her there. She told me several reasons as to why she did not like going anymore. And parents are not allowed to stay at practice, so I had no idea what was going on at the gym when I would leave her there. I spoke with her coach, and he seemed to want to try to fix the situation. At this point, I was done. I took her out. It was explained to me in GREAT DETAIL that the squad would suffer because they would have to change their choreo, but I didn't care anymore.
After 2 months, my CP begged me to let her return to cheer. We actually found a gym willing to take her 3 weeks ago. It is much, much smaller (2 teams instead of 13). Honestly, you can tell by looking at her new squad that they will probably never place first in any competition. But I really don't care. My CP doesn't care either. She loves to cheer and perform on stage with her teammates. I am hoping that this gym will fulfill what she wants to get out of cheer.
Who knows? Maybe one day we will return to a larger gym again. But right now I am happy that we hopped on over to this smaller one. :)