The coworkers were some of the best people that I've ever worked with. It's very diverse, and other people are willing to help you if you need it.
Good benefits, except for offering no sick time. Nice working environment. Excellent IT support. Coworkers were great. People seem interested in their work and provided a fun day to day work environment. Coworkers also love to help wherever they can and make a point of never playing the blame game, at least in my experience.
No advancement opportunities and lacks transparency for "moving up." Management set unreasonable deadlines due to poor front-end analysis. The pay is below average compared to what other companies offer. They try to validate the low pay by telling new hires that they have a high degree of job security...then they lay-off approx. 40-50 people whenever a contract is over. Turnover is EXTREMELY HIGH.