Pros
Small, laid back office environment. Funny and fun people. Department leaders understand their employees' work and are sympathetic to possible frustrations. Very few unpleasantly stressful situations.
Cons
Cubicle, few windows, repetitive, sometimes tedious work. Honestly, it's hard to come up with the 20 word minimum of cons.