Pros: great people, employees treated well.
Cons: difficult, unless you possess knowledge that the company can actually use.
Not the worst job in the world, but it tends to never grow. The same issues, the same customers who think it's okay to behave the way they do, the same feeling of dread every time the phone rings. Working there actually hurt what I traditionally do in other companies' eyes.