Pros
Good people around you on the team level. Somewhat family friendly.
Cons
Management has their heads up their own butts. They have years and years to find work. That's their job and they can't even do it. Meanwhile everyone below them loses their jobs, while they sit in their offices. The engine is so far behind it's competitors that it's laughable. It's the owners baby and it's like pulling teeth to get anything that is user friendly put in. Along with management, there are other higher members of staff constantly discounting what other engines and engine demos show. It's like they actually believe that they are better. It's psychotic. Pay is way below average. Don't expect to move up in position unless you kiss the right butts and be buddy buddy with all the higher ups. They like to keep you in your place. They have no plan or system for advancement.