I have a few friends whos kids go to Keithcot and they think its great there! Sounds like you got a dodgy teacher to me!!
Mine go to Greenwith and they both love it there, they were both at a Private School in Wynn VAle and had nothing but issue after issue now we have moved them to Greenwith Primary they are like different kids!! They love going to school everyday!
Every child as we know is different what suits one wont suit another, I said to my kids when I moved them to Greenwith (having had many sleepless nights and stress attacks that I was doing the right thing), that if we didnt like this school we would just keep moving until we found one where we were happy!