Pros
* Benefits of a small company culture, but with large company resources for benefits, compensation, and more.
* A place where a tech career is possible. First, people can transfer internally relatively easily and even "make their own job/career" if they are hungry enough. Secondly, management consistently sees far ahead and plans for the long term, the hard evidence of this is that the company has evolved, survived, and even prospered through several major tech/economy disruptions due to this. Finally, there's no "death march" or culturally required insane hours in order to prosper or advance a career. Genuine work/life balance is supported, unlike many big name tech companies. Turnover at OpenEye is low and productivity is high, since most engineers stay for a career.
* There's a surprisingly vast technical depth and breadth on tap, teams as good as any you'd find in Seattle or Cupertino, but without the arrogance. The domain of video surveillance and security spans a massive breadth and depth from embedded AI on a device to big data in the cloud and everything in between.
Cons
* It's not a massive big name tech company in Seattle or Cupertino (this may be a pro for you).
* Location may not suit everyone, but will be considered a pro for others.