Pros
Smart and nice colleagues, friendly work environment and good company culture
Cons
The management squeeze the people below as much as they can. Super long hours for project work due to under staffing/funding, reduced benefits, no annual pay increase based on merit, hiring freeze, and less and less growth opportunities. Workload keeps getting more while head count is being cut. The management doesn’t want to add head count because it will make things look “inefficient”. What makes it worse is even when the team back fills a senior staff that has left, the opening is usually a junior staff position. Poor hardworking junior staff never get to move up. By saving a little cost in this way it lowers morale deeply and doesn’t help keep good employees.