Pros
The pay sounds good at first (4000 an hour), but when you factor in that they don't hire teachers as employees but as independent contractors, that means your income is getting taxed at a higher rate, you have to pay for health insurance, pension, etc all on your own, and in emergencies, you have NO PROTECTION under the law. There's a reason the only foreign staff that has an employee contract is the Tokyo trainer, and he makes sure all the lowly people at the bottom don't get the same protections he does.
Cons
I can't believe how many reviews claim they offer paid vacation. This is a downright lie, almost to the point where I suspect these reviews are false. The company calculates your pay over the span of a year for the HOURS YOU WORK, and then divides that into 12. You get a consistent salary, even in Augues when you have time off for Obon. It might seem like you're getting paid for vacation, but you're not. You're getting your money for the HOURS YOU WORK. On top of this, you can't take any separate vacation besides the ones built into the schedule. A manager once took time off to bury his recently deceased father back the states, and the company cut his paycheck in half for it. The "training" is repetitive nonsense. Busy work. And if you miss a deadline, that results in a deduction from your paycheck. The deduction is larger than what they pay you to do the training in the first place. Getting sick is lowkey punished. They look down on you for taking any time off, and it's because it's difficult for management to cover these shifts because they never hire enough teachers. I have seriously heard stories about teachers keeping a bucket in the corner of the classroom "just in case."