The benefits and pay are excellent, and they really value their employees. I've never felt burnt out and I get the impression the other employees feel the same.
Cons
If you start out working in the office, chances are there's no opportunity to work from home, even if your job could be done remotely.