Pros
Great benefits (medical, dental, vision, optional life). Company pays 100% of the premiums for STD, LTD, life insurance, etc. Employees are given the opportunity to work on many different types of projects and are never boxed into a certain role. Competitive salaries, bonus opportunity, PTO, flexible work schedules for many positions. Management is very approachable and always has an open-door policy. The staff is very helpful and always willing to make your life easier. The engineers, technicians, and software developers are all excellent resources for any problem solving issues when you need to brainstorm. Several locations in Virginia Beach, Philly, DC and the ability to work remotely for many positions gives you several options if you want to relocate.
Cons
Communication with employees from upper management could be a little better regarding comings and goings and project updates to all employees.