Pros
Cannot find one, you can learn here how to have your time wasted, how to waste others time, how to work with arrogant/damaged seniors/middle dev/students, join politics afterwards. People come and go, management never changes, it is promoted to higher hierarchy. Current employees are not receiving incentives, always have to deal with the no-employee-retention unwritten rule, no raise, new employees hired. The company rewards the people that "play the game", your skills do not matter.
Cons
Salary way below the average pay for the role, no raise, no technical growth, lots of useless corporate "tasks" , micro-management in weekly bookings, way too many meetings . God forbid you receive a project with a team assigned only on that one project for decades! The arrogance, the waste of time people in management in this company are willing to offer, only to keep an old project where they cannot change the other many years old team it is completely absurd. Project Managers that are always happy to throw another log on the fire when the building is burning, staying in their positions for years, must be changed urgently! Obsolete software, low number of vacation days - working with Germans shows you IBM has such a thing as a personal holiday for employees there, but for Romania overtime is paid only for those few preferred persons