Pros
Really liked many of the people that I worked with. Very proud of our teams. We did excellent work on behalf of our clients. I still list some of the deliverables and collaboration as examples of my best work.
Cons
Owners and top management are unethical and vicious. They have the attitude that you should be happy to be working for them. That's not a problem until your payroll check bounces. One thing that they do is to say that there is a problem with payroll processing and that your checks will be available at the office after 2pm on Friday (when the checks were actually in the office on Friday morning. What they're really doing is shifting money around. Also, I recall one instance when they made a an error in withholding which resulted in new W2 forms; however, they refused to pay the penalties or interest. And I'm glad that I didn't do a 401K with them, as some employees had huge problems resolving what appeared to be missing payments.