Pros
Keeps the show running if you are not ambitious or smart enough to look for a job outside. Few teams are good for Big data-related projects but they don't get good projects and are very fuzzy about bringing internal good talent.
Cons
*Good at conning Clients by shipping low-quality software. * Complained one time to HR regarding harassment by a senior employee and she instead of resolving got ahead and told the senior employee that I was complaining, so harassment increased. * There is no training/learning path created by the organization. No investment in online portals(PS/UDEMYetc) where employees can keep themselves up to date with their skills. * They have no Intellectual Property. *I saw seniors killing their careers and getting frustrated. * They only worry as long as you are mapped to a billable project. * If you are good your manager won't promote you over their sycophants. *When you will leave then they will offer money and promotion. Hint: It is just a trap don't stop, run away faster. *Very few Managers are technical, most will only boast the previous code they wrote about 15 years ago. *Hikes are pathetic,