Pros
Vacation time is generous, if you stay 1 year you automatically get an extra 5 days of PTO and there are additional days to earn at 5 and 10 years. Give you a day to use for community service. Team feeling in general. Overall Good Benefits. Able to move within company.
Cons
The latest Board cares more about their dividends than company longevity. Software company with all their eggs in one basket ties their financial security to the price of Oil & Gas. One key team is a little rogue and doesn't play well with others which can create problems. They had a really good customer service attitude at one point, but upper management failed to walk the walk, therefore, some lower management stopped reinforcing customer service requirements/recommendations.