Problem is with public schools you get a crap teacher and thats it. Either move schools or deal with it... I have a shit art teacher, and I can't just change schools, because of different subjects, available places and travelling... Whereas at an expensive private school, the parents will have a say.. they have more power because they can march up to the principal and say "Hey I'm paying $20,000 for an education for my child, and he/she says that Mr/Mrs whoever is an awful teacher who is _____ etc." or explain that their child isn't progressing, and they'd probably get a better response than just "deal with it or leave".