1. Good benefits
2. Good pay
3. Great people outside work
Cons
1. Management run the place like a vendor site focused on numbers and don't have any investment into your personal careers.
2. Work is really brain-dead if you are looking for a dead end job with little to no learning for bigger picture this is the place to be.