Diverse projects available and there is always a need somewhere when your project ends.
Cons
Salary is not in line with current market
Poor pay increases even with outstanding annual review
Problem employees are just moved to another project - nothing seems to get resolved