Pros
1. Benefits Package is great 2. A college grad gets to do things usually only senior engineers do 3. Good work life balance 4. Private office 5. Travel opportunities on some projects 6. Relaxed work environment 7. Good starting salary 8. Young and ambitious work force 9. Ballston location is easy to commute to 10. Nice workstations and monitors are provided now 11. Actually get make a difference for the customer and see first hand that your work matters, on some projects 12. Tuition Reimbursement, 10K per year 13. Metro benefit or parking is provided
Cons
1. Benefits are being cut 2. No interesting or novel work 3. Mostly customer task based work, nothing proprietary being developed 4. Raises do not seem to reflect performance whatsoever 5. "Profit Sharing" program is meant for the old timers, not new people 6. Management makes engineers feel dispensable 7. Company is not growing, so promotions are hard to come by 8. Promotions come with out raises 9. Strict no work from home 10. No flex time policy