Pros
Hard to find any pros. The only thing i can think of is that i should have convinient 8 hours a day job. but actualy a lot of production issues are after working time and also releases during the weekends.
Cons
Very boring job - working for big clients with too many managers and unprofesional environment. When recruiting me Exzac actually lied by promising me to learn a lot and to code in Java, Javascript, DOT.NET - in fact was very little coding and not much to learn. Big clients might look good on your resume but actualy there are no opportunities to develop technical skills - if you like to write code forget about it. Employees get paid by their visa status and not by their effort and contribution. The CTO is an unpleasant to work with - has personalities issues and clash with everyone. The company take advantage of employees with bound visa and penalty fees for making them a green card - this is actually illigal ! As well Exzac threatend to sue a former employee for non-compete which is just rediculous ! Be ware of Exzac.