Vantaggi
If you are a fresh graduate or someone who wants to change a career - this is the place. You have pretty good chance to get a job even if you have zero skills. Simply because your employer have neither. But progressing and learning is a bummer - jobs are heavily fragmented so you likely to end up doing same thing again and again.
Svantaggi
No sense of direction, screaming lack of professional skills across organisation, mantra - we'll outsource it to get it working. Reorganisation every 4 years that moves people nearly randomly. Some IT offices are clearly stagnant without any chance for promotion or broadening your skills. But the main bummer for me - lack of governance and management making your job a constant firefight. Every day. Management call it 'cat herding' justifying chaos by saying that Mars IS is so flexible. So, you might learn halfway into your project that budget authorization has been revoked, people allocated to you suddenly asked to do something on the side that totally distracts them. The thing you did today might get redundant tomorrow. People leaving 'wn masse' every year after bonuses paid and resume updated with 'did this&that'