Lots of room for growth, especially if you're joining as a teacher. A lot of effort is put into continued development. Constant feedback on performance. Great community of educators. A good amount of social events for a remote work environment.
Cons
Pay--granted, it's fair if you live outside of the US.