Pros
If you are a fresher then you can start in this company (but remember to move on within 1 yrs or your career is damaged).
Cons
The engineering team is unpredictable. you will not understasnd what will happen with you next moment. Chief Technology Officer is advising resources to be dumped when projects gets over. They earn so much from engineers but dump them badly when projects are over. Most projects are small size and managed by ppl close to the cto and his gangs. if you want to survive you will have to understand that the vice presidents want you to lick their boots...act like slaves.customer should know this reality and so not many projects coming thesedays there is access control...every minute you are tracked. you feel like working in some prison. this is reason that employees don't trust anyone. the work is also shabby becos of so much tension. they now putting big branding efforts for attract resources but don't be misled. it is a trap to spoils your life and careers.