Avantages
- Great company with decent pay and benefits, considering the bonus program. - Good work-life balance. You can put in extra work, but it's really up to you. This is true at least in my department. The story seems different in development. - Good company culture. People are mostly down-to-earth and friendly with the exception of some senior folks who carry a bit of "inner circle" hubris. - Another culture thing: You can always find help.
Inconvénients
- Slow moving product that is losing traction to open-source and programming becoming more ubiquitous in science and engineering fields. - Hiring mentality that everyone is replaceable, which leads to lower salaries for tech and a critical mass of mediocre hires who are largely not independent and motivated. - Development mentality to use as little resources as possible to deliver minimum viable product that checks a box. For example, "yes, we do deep learning. Here's *a* solution". - Marketing departments specifically lacking in "doers". People constantly looking to defend old-school standpoints and justify slow development action to avoid doing any significant work. - The praise I have received from management has always been on small one-off projects unrelated to my main job rather than what I consider to be my most significant and rewarding contributions. - Location is in the suburbs, a little ways out of the city.