There are two main types of schools; independent (also known as a private school) and state school (or public school). As a teacher there are differences in teaching in these type types of school.
An Independent school has more control over what they teach and how they teach it as they are not subsidised by the government, instead the fee paying parents and donors cover the cost. This also gives them more control over who they can hire.
The relative lack of regulatory guidelines for fee-paying schools does mean there can be more variety when it comes to pay, benefits and working environment.
One off the main benefits in teaching at an independent school is that you will be teaching classes of smaller sizes, and because money is not as much of an issue, resources are not stretched so far as in a public school. For teachers this means a greater ability to control classes of pupils and to give more attention to individual pupils.