Pros
They paid well while I was with the company. There was little to no extra crap I had to do outside client work.
Cons
They hired me away for a client project, but when the project ended early, they dropped me in short order. I left a solid safe position for theirs, but the job security was deceptively low.