Pros
My department wears jeans and tennis shoes since we have no contact with clients, and they buy us lunch once a month to celebrate birthdays, and dinner if they expect we will stay till 8PM.
Cons
Pay is terrible, management makes you feel like a criminal for taking vacation. Very stressful environment, no chance for upward mobility. Lots of turn over. My particular department sucks during the holidays, everyone else in the company will be out all week, and we'll only have the actual day of the holiday off, and we always work late at least one day a week. Upper management always makes a big deal about how much money the company makes and how much more money they're getting for our Field Employees from our clients, but if you're staff, you're making peanuts and basically chained to your desk. Also, my direct supervisor doesn't really seem to understand what we do and expects way more out of people than they are capable of handling in any given week.