Pros
Steady job, knew what to expect each day It looked good on a resume, sounded 'impressive' to anyone not in the know. Gym membership - used that on lunch breaks. Most of the people were pretty cool to work with. For the most part, so long as you were doing your job they left you alone though. If it was slow - we'd watch TV or movies - send emails, surf the web, read a book. If it was someone's birthday we'd all get pizza. Boss was 'usually' okay with accommodating certain people who wanted time off, but not others.
Cons
Trying to take vacation time - they made it seem like you were asking for the moon - even when you tried to book it months in advance during typically non-busy times (not during holidays or summer). If someone felt they wanted a change of schedule - then everyone else's schedule was thrown into limbo... no matter what your seniority level. If they decided you'd need more training - they'd give you a book & tell you to write a report on it - like you were back in the 5th grade. I'm not sure how that was really supposed to be helpful