Vantaggi
Diverse projects, some great clients (if the clients only knew), and possible flexible hours/work from home (For some only: despite what they say it is applied very inconsistently ... i.e. leave your ethics and morality at the door and you too can use this "benefit").
Svantaggi
Some departments are good but others have truly despicable work environment, so pray that you land in the right one (and the right one is not the Communication and Marketing). Management is completely out of touch and most won't blink an eye as they stab you in the back, over work you, or take credit for your work. If you experience mistreatment or unethical conduct, don't bother bringing it up to upper management or HR. They truly don't give a damn as long as it doesn't threaten their bottom-line and will instead focus on getting you out of the way. Most managers are highly insecure and focused on playing the game to survive the hell they work in (lots of infighting) until they get out. Yes, that bad, which perhaps explains the revolving door, layoffs, and dwindling new contracts.