Well organizes process of releasing software updates and releases. Great documentation and planning. Good benefits.
Cons
To much upper management turnover...about every two years a new regime comes in and changes long term goals and the direction of the company. Loss of good people we lost focus on keeping up with current technology.