Pros
Company is very well positioned for both good times and bad, with a steady revenue stream. Good working level people that support each other. Upper management has provided several great initiatives for the company.
Cons
Lower and middle management is focused on turf, nepotistic, mired in 20 year old business models and unwilling to improve, and actively hostile to their staff. Middle management is focused on keeping upper management from finding out how far behind and overbudget projects are -- and fighting to avoid upper management initiatives. Long work hours are expected. It is management policy to cut costs by using uncompensated weekends and evenings for making delivery dates. There is no real career advancement path unless you are buddies with middle management. FICO will keep you in your narrow job, refusing lateral assignments until they no longer need the position. In-service raises are minimal.