Pros
Some training given to new teachers.
Paid salary on time.
Helpful at the start of the year.
Cons
A high energy job with high demands with no recognition for genuine hard and constructive work, unless it makes them quick money.
Use every loop hole to avoid paying visa or flights, even when its a mistake on their part.
Contracts leave little in the way of human rights.