Pros
You can maintain a work/life balance if you are okay doing mediocre work and remain steadfast in going home at decent times. Can try to take off early on Fridays, but that usually doesn't happen due to poor project management and unforeseen deadlines. The people are nice and pleasant enough. Health benefits are okay, but not stellar. The company doesn't have a strong focus, so the projects are quite varied.
Cons
There is no management of people and no growth opportunities. Management is focused on dollars and cents, not the people. Therefore, there is significant turnover. Projects are never executed well, nor is management even trying to improve. They actually do not seem to care about the poor quality of work or stress caused by needlessly staying in the office late to meet last minute deadlines. The company also does not cover things like parking costs at the office or food when traveling. The gray cube environment is sufficating.