Pros
I've been with the company since it was a small startup, and helped it grow to 300+ employees. This remains a place where anyone with passion can "get a shot", and where you can forge your own destiny as an employee. We have tough hiring process but we don't care who you are or where you come from. Most of our development team comes to this as their "first job". When they leave, the skills built here let them get jobs they never would have gotten otherwise. Working here forces you to become a MASTER of your craft. To succeed, our staff and teams need to operate EXTREMELY effectively. This does end up burning out some people and others leaving (or being forced out) with a bitter taste in their mouth. However, I've heard from hiring managers at the companies who poach our employees that "BISim makes the best employees, better than anywhere else we can hire from!" Our business model is challenging and is one of the main sources of employee frustration. We bid on hundreds of customer contracts per year, and so it's a bit unpredictable exactly how many of those will actually get signed, and when. This makes project & release scheduling much more complicated than "we're going to work all year on one game, and release it in December". Having been to many game conferences I can say that our development process isn't perfect, but it is MUCH better than the average game studio. Our pay used to be relatively low, however I can confidently say that for years now we've been meeting or exceeding average market rates in most locations and positions. You definitely would get MORE working in banking or big tech... But you would usually would get LESS working in games or at a smaller tech company.
Cons
The work can get "samey" after a few years, which leads to higher employee turnover at the ~5 year mark. In development, we still haven't mastered our business model so life can get stressful. Eg, suddenly having to cancel a project, or having to end it earlier than devs would want. It's much better than in previous years, but some tough problems never seem to get solved. Management culture is improving, but we still tend towards promoting the best individual-contributors as opposed to the best people-leaders and project-managers. I don't think we have any "toxic" managers, but some lack true competence as managers (though they may be great individual contributors). Internally we don't typically "groom" people for management, so this is unsurprising. It's a passionate environment, but the work isn't as creative as other industries (at least for artists & designers). It's a very programmer-centric company and industry. Other crafts tend to be misunderstood, under-appreciated, and not used to their full potential like in other industries. For example, UX Design is of primary importance in the consumer-facing web/app industry, but mostly optional (and even a hinderance that slows down programming) here. Nor does the military consider "ease of use" as a priority (just look at the real-world systems used to control eg a tank).