Pros
* Challenging work * Experienced and well-qualified colleagues * Good market share
Cons
After decades of leading the market, the company has become complacent, stagnant, and is on the edge of a steep decline. There is still innovation, but it is not co-ordinated or coherent, and often there are large holes in integration or even basic function. * A complete lack of strategy for several years has led to a point where products are sold which are not ready for market, or on the other hand are no longer developed or supported. It's common for customers to complain that the products are not fit for purpose. * All knowledge is in long-term employees' heads: there is little in the way of documentation. Frequent recent staff turnover has resulted in a lot of the knowledge being lost completely. * Pay is extremely outdated: most employees that I know have not had any sort of increase in over 5 years. On-call rates are about half of market norms. * Internal systems and processes are heavily bureaucratic and inefficient: it seems the whole point is to prevent anyone from doing actual work. Simple tasks such as applying for leave or logging a support case are needlessly complicated. Performance reviews and other more complex processes often break down and go nowhere. * Pay is often wrong: any non-standard pay (e.g., overtime or on-call or other reimbursement) will not get processed correctly the first time and will often require months of chasing.