I can chime in on the PI show stuff - at least at our rink.
We don't get the touring cast, so all roles are filled by our skaters (I was in a named role this year). I'm glad - I don't agree with a touring cast for local rink shows as the whole point is to give skaters the opportunity to perform. Most of the PI travelling cast appear to be coaches from what I saw.
We get the music sent, but our coaches have complete control of the choreography (again, at least at our rink).
I love our shows - completely mad, exhausting days, but so much fun!