There are the pros and cons. Since the pros has been highlighted more often than the cons, i will states the cons.1) Students postponing(quite common), so salary is not constant 2)You don't get students in November,December, little in January and Febraury.3) No bonus 3) No Medical Benefits or company insurance ( actually this is a small sacrifice, not much by the way) 4)If you are sick and dont teach, no pay, unlike in a fixed salary job, the most take MC and still get paid 5) No employer
CPF contribution ( this is again a small sacrifice).
Ok so there you have it, the cons, but if you love teaching, go for it