Pros
Most of the people in the office are cool and friendly. Nice view from the office. Crunch dinner if staying past 7:30 (When there was actually enough to go around, used to be a problem, but they managed to somewhat fix that issue) Some of the managers were great, the one I had knew what had to be done, and got it done. (Wish that the higher ups respected this person more for everything that they have done for this company...)
Cons
Underpaid, overworked, not much respect depending on the department you work in. Not much benefits from this place if you are a contractor (No overtime pay, even if you work overtime), need to bring in your own equipment, etc. My advice to anyone looking for a job, unless you are completely new to the industry or just plain desperate, I would skip this place.