Job security, flexible hours, short term on site opportunity
Cons
Work load is always high, Salary hike is slow, you will have to work really hard (really hard means stretch long to meet badly planned deadlines by project planning) for 3-4 years to get a normal promotion