Pros
High salary, un-tapped market with lots of possibilities, easy work schedule
Cons
The CTO of this organization is a micro manager who codes every day, without writing a single unit test, or using any modern patterns. He demands everyone do exactly what he says, no matter how belittling it might be to anyone who works for him. He spends all of his time being hard to reach, while also demanding absolute control over the entire product stack. The entire management team has promised to solve this problem, for the past 3 years of their existence. They haven't shipped a single product, but they've had the talent to do so for years. That talent has now left in droves and the company is mostly a contracting firm since no one really wants to work with the CTO. High stress, little to no career growth possible, and unless you enjoy being told to do something you clearly know is down right wrong, don't bother applying.