Involved in many interesting projects with cutting-edge technology. Great work environment and corporate culture. A very transparent and open company, sharing all pertinent information with their employees.
Cons
Heavily dependent upon government projects, (an unstable client). Key members of development team are in semi retirement with few potential replacements.