Good Pay, Good Benefits, Excellent Paid-Time-Off policy, They have been on a roll for 5 years, Great people in many orgs and departments.
Cons
If you work for the wrong organization in the company, it can be a horrible work environment. Beware of politics, especially in the orgs based in the Holtsville, NY location. Nepotism inhibits career opportunities.