A stable job offering for regular 9-8 kind of people; good onsite oppurtunities - may vary depending on specific project engagements
Cons
Lacks in identifying and utilizing the strengths of its employees
Poor senior management - Unfair and egoistic
Very Poor support groups - HR, Transport, Admin, Travel, etc.
Highly mis-managed; lacks in automating its internal processes
Low career growth opportuninities