Good technology and a lot of good people. Salary and benefits okay, comparable to industry. Can be long work hours but a balance usually manageable with direct managers.
Cons
New management team, poor understanding of business and technology. No honest communication from Sr. management.