Vantaggi
1) Good for fresher (Who are ready to sign bond). 2) Most of the clients are from BFSI domain, so you get the knowledge of BFSI domain. 3) Salary hike every year is OK. Atleast better than most of the companies out there. 4) Supportive Manager (In house) and Client Side Manager (In my case). 5) Friendly Colleague's and Good Work environment.
Svantaggi
Below are the CONS that i have experienced till now: 1) Job vacancies are for mostly clients of the company which can be located at anywhere city. 2) As mentioned in above Pro's (Point 2), as most of the clients are from BFSI domain, the technolgies used are older ones. 3) For those who are working on client side, There is no scope of processional growth as u will be continue working as developer only. 4) Almost no work life balance. 5) Longer working hours (Min 9 hours).