Horrendous. Stay away! Run for the hills. Save yourself. Heck, save others.
Pros
The clients and a few of the decent people who work there
Cons
Can "everything" be an answer? Seriously. Upper management has no backbone and no true leadership. They are truly a joke and sight to be seen. It is the blind leading the blind. You must watch your back. People who are nice to your face will throw you under a bus at any given notice. All the good employees are completely undervalued and unappreciated. This company only cares about money, not you. If you are single, you're expected to work late while people who are parents get to go home. It is not worth working your rear off for a company that doesn't appreciate you. If you're not a "yes" man, you're screwed. A bunch of really insecure people seem to work here, including management. Worst work environment ever. Needless to say I was overjoyed when I left for a much better opportunity and culture.