JJMom,
I was specifically asked if I wanted him to perfect every single piece or if I would let him move on without that. There is a good enough rule in our house. I don't think this is the time or place to perfect every single piece he comes across. He is four after all.
Sure, let the teacher ask more from him than he would expect from a regular student going through the same book, but don't make him to play piece over and over till it's absolutely perfect.
There is a point when DS4 feels the piece is good enough and is happy with the way he plays it. Majority of the time his teacher is happy with that as well and lets him move on. I am not a music professional but this to me looks like a good balance. Sure if he decides to perform in the recital they asked him to do yesterday, I expect him to polish the piece as much as possible.
I understand that he may be able to learn every piece perfectly without becoming perfectionist. Unfortunately I also know way too well how perfectionism looks like. I don't want him to get a message that the only way to play is to be absolutely perfect. I don't expect DS6 (PG in math) not to make any silly math mistakes either. I would rather they have fun and enjoy what they are doing.
I totally agree with you, but didn't have this information with my initial post.

I think finding private lessons is the way to go.
