Pros
In most of the teams the colleagues are great and they work together Flexible work times with most of the teams and clients More management opportunities compared to other companies for similar experience
Cons
HR team is bad especially at onsite, they fail to treat people as people most of the time Nepotism HR policies are not mature enough to cover all scenarios There are many opportunities for technical and management work but its not publicized well so you may not know those exist Resource management team may not know all opportunities as managers hoard information No clear career growth plan Salary ranges for various roles are not published Over the past year senior management has become too focused on business means less focus on people, company's strength used to be people