Vantaggi
Depending on your position, the salary can be very competitive. Benefits are decent. Training - if you have time for it -- is pretty good. Availability and use of technology was great.
Svantaggi
In my experience: frequent disorganization internally - I encountered many areas that still seemed to be figuring out their roles and how they wanted to operate which could create delays in whatever you may need for doing your job - no standards on process or project methodologies - many groups doing their "own thing;" office politics can frequently get in the way of communication and cooperation between departments; the job frequently takes over your life 24/7 - even on vacation or during illness, you're still expected to monitor emails and issues and call into meetings. You need to understand and decide what you're committing to before you take the job. Ask detail questions about a typical day on the job with your interviewer to get a better sense of what's required of you.