Positive Environment, Low Stress, Good Work Life Balance
Pros
- At my time of employment it was a positive, low stress environment. Work was distributed across a large team and any problems in management generally were never seen at the team member level. - In several instances I got to work on problems closely with customers or subcontractors. - My manager knew well my capabilities and tried as much as possible to give me interesting problems to solve. - If mistakes were sometimes made or a complicated project was run past deadline, typically it was not a big deal - there was a good culture as far as that goes. - Had an excellent supporting development environment (QA, build system, developer documentation and resources) considering the rather dated codebase.
Cons
- From a software development point of view, there are only so many "interesting" problems to solve in ERP software (especially that of which is built on a legacy codebase, which heavily resists change). - Cross-team communication was problematic if required on issues. Although I believe this issue was becoming less of a problem when I left. - Maintenance of an unimaginably large codebase supporting anywhere from 10 to 14 active versions can be mind-numbingly tedious at times.