Pros
I liked the location. I lived nearby in Mason. I was a consultant, so I can't speak to benefits, salary, schedule, etc... There is lots of room for improvement
Cons
As soon as I started the senior developer left and there was no documentation. I was in a situation with unrealistic expectations and no way to get the information I needed to do my job. The management was disconnected and confused. My boss was trying harder to be a programmer, than a manager. There is not really a road map for the future. There are planned goals, but no one seems to know when or if these goals will be achieved.I noticed that many of my colleagues there felt the same. The financial problems problems seemed to create a feeling of uncertainty about the future among the employees. There also seemed to be no potential for upward mobility. While I was there, people left because they didn't think they would ever get promoted. Overall, this was a terrible experience. If I weren't a consultant, I would have quit right away.