Pros
Company is good and they are a bit flexible. Good Portfolio of clients
Cons
Too much politics in the company. Instead of finding the solution of the problem they confuse it more. Upper management also know everything but they are not bothered to do anything about. They are just trying to get more and more business. Nobody cares what is happening with employees who are doing the real work. Instead they always push people to move out of company and they are successful in that. Any employee who tries to make noise about what is going on in the company, instead of finding a solution they try to shut the employee by doing different things (I don't even want to explain). HR is also biased. I have never seen a HR not caring what issues employees are facing and then they call themselves People's Manager (They don't even know what does it mean). Only employees who are serving there long are the ones who don't care about their careers and loves the politics.