They don't keep up the words.
People getting promotion by just doing 7 Junit test cases in a year and rest of the team members efforts not even recognized.
Some of the best benefits in the industry.
Ability to move laterally to other departments.
Decent opportunity for training.
Cons
Lack of consistent vision by upper management.
Easy to fall prey to someone else's "pyramid building".
Evaluations not tied to salary increases or bonuses, they are predetermined based on budget.