Pros
1. Early Onsite opportunity. Syntel is company where one can get early onsite opportunity. It is good thing that even if you don't have skills your visa will be processed and as soon as you get visa you will be sent onsite from any project even if your skills doesn't match.
Cons
1. If you don't get onsite opportunity then you are looser. Neither you get respected salary at offshore nor good technical knowledge. 2. Syntel treats you like slave once they process your visa. At every visa processing stage you have to sign some kind of undertaking(bond). 3. If you leave company at onsite then you have to pay 5 lac bond amount+3 months notice period pay. I paid more than 5.5 lac. It is like returning back six months onsite earning back to Syntel. 4. If you want to grow in technical field then Syntel is not the company for you. If you want to be in politics in then it is good choice. 5. It is company for people with retirement in mind, Because they try to bog down everyone else with their HR policies. (p.s. HR guys gets salary based on how many careers they destroyed.)