Pros
They have 1-2 good projects that can give you a good learning curve .However it is if you improve by yourself. The leads wo'nt make any initiatives for helping you learn and become better. If you are experienced and are just joining for a good salary hike.
Cons
As a fresher to join this company was a wrong decision ,as the company does not have good development oriented projects . The projects you will get here are purely based on luck.If you get into few dev projects it's good.However other 90% of them you will be doing QA and testing activities either for Serbian team or some client. The lack of planning is such in the teams here that a release to be made to client today evening will be tested in the afternoon session resulting in regression due to latest merge code patches. And QA (they will be devs from your team itself) will be a version behind the release made to the clients which is redundant. Majority revenue is generated by JIO project which has a team that is totally dysfunctional and have hired resources from service based companies with a very lowly toxic mentality. The Tech Leads in the projects are from its Serbian counterpart and have no knowledge how there team performs here.The Yearly performance reviews done here are purely based on notional opinions formed . The quality and amount of code patches have zero impact. The company does'nt have any vision and is led by a management that only want the company to sustain so that they can use funds from its Serbian counterpart Iwedia.