Pros
Flexibility when available. Pension plan.
Cons
Many. Fixed minded management. Incompetent management. Company promises benefits at the time of hiring, like flexibility or WFH, that are not available later on. If flexibility is allowed, it is more done in a manner that the manager is doing you a favor (depending on their personal view on flexibility) rather than a benefit that was part of the package provided by the company. Management very limited in their ways of motivating, developing and appreciating good employees. Unprofessional demeanor of many employees is accepted on a daily basis. One team mindset won't take you far as it is not a firm wide mindset. Managers do other managers favors by engaging their emoloyees in projects that should never belong to them in a first place (totally different department and expertise) but they do it because of office politics. If you are early on/ mid in your career- you will loose your skills over years or won't gain any new ones for sure! This company does not invest in their employees... they just want to utilize the skills you already brought to the table. Integrity is not of a value as long as you get things done.