Pros
Life is generally good here, only if you are allocated to some handful good Projects, for others specially people on bench finding projects is a nightmare Better compensation than its peer companies in service categories Wfh option is still here
Cons
-> Getting into a project is worst scenario here, you need to give lot of internal interviews whose experience is pathetic as everyone wants to take you in the project only if you know the tech stack they are working on and get on work from day 1 -> You will be tagged a genus , and then you will receive project calls as per that genus only, if you want to change then you need to work on that technology in a project first and then give interview again (basicaly it's a deadlock and impossible to change Genus) so in short you are only tied to a particular technology and no point in learning new ones as you will never get that technology related project. -> If you are on bench you will miss 5% of your salary as that part is termed as allocation bonus. -> Only 2 days paternity leaves -> No extra benefits other than ctc although it is usually little higher than other peer companies(service based only)