Pros
I'll let you know when I think of one.
Benefits are OK, at best.
Cons
Very unprofessional staff (most).
Not worth it, don't waste your time if you want to advance your career. Horrible work/life balance, management is contradicts itself with critique and doesn't value employee contribution. Technology support for employees is absolutely horrible.