Pros
Strong commitment to employees, benefits, competitive salary, comfortable work environment. Technology employed in projects is current and gives me the opportunity to develop marketable skills. Interesting niche with criminal justice.
Cons
Project work may shift based upon company priorities.