Pros
Flexible hours, get to work with code, sometimes you have a student that is just inspiring to see as they learn more programming and they just get it and do some really awesome stuff. Opportunity to learn some new coding languages on the job, plus you need to diagnose kids code so you become fluent pretty quickly.
Cons
Being the company is still working out the kinks you're going to be pushed to learn a bunch of new languages while also dealing with the bugs and hardships of broken curriculum. The company is going from game oriented projects to strictly code based learning, so the challenge of teaching has become harder as more and more kids become disinterested. Not much room for advancement, teachers pay-grades are based on how a student rates you on a 5 star system. It works against you more times then not.