Vantaggi
The people you work with are always helpful, even within other departments, there are many resources and knowledge related links and articles. They also have groups and teams that you can join to find other who are interested in the same things.
Svantaggi
Overworked, under paid and treated poorly. They expect you to be able to handle the work of 10 without extra incentives. They dont give raises solely based on merit, across the board the maximum raise you can get is 3%. So if you went above and beyond the previous year you will only get a maximum of 3% raise, which could be the same as someone who did the bare minimum. And they string you up with the promise of a bonus, if the fiscal year went well and you did well you will get a bonus after your annual review. And the way they make it seem like its going to be the cherry on top, but it is not even close. They have you set goals to try to move up the corporate ladder but between the work load, it is almost unattainable. You have to be a robot to make achieve them.