Pros
Good pay great benefits flexible schedule new building with very nice gym
Cons
The work comes in cycles and when there is no work (which is often) you either surf the internet for weeks or are given meaningless busy work that managers forget they even assigned to you. Management is often book smart, but not good leaders. There was a lot of favoritism in my department with supervisors and employees not showing up for days, but claiming it on their timesheets, "working from home" while checking in at the mall on facebook and a general culture of laziness and negativity. Projects and team assignments were only given to a select few while the rest of the department just sat around with literally no work for months at a time. The facilities are nice as they are new, but is literally in the ghetto with a terrible commute. There is a metro very close, but there are robberies and assaults at the station often. Do not work here.