Pros
-Great experience which looks good on a resume. -Good place to get a foot in the door. -If you know or fraternize with the right people, you can climb the ranks fast, regardless of actual IT knowledge. -Get paid to sit in meetings and socialize most of the day. Do maybe 15 minutes of actual work. You will not be held accountable.
Cons
-IS hiring process is all about internal politics. The result is a very large group of employees who have absolutely no idea how to do their job, and pass it on to more experienced and knowledgeable , but less compensated co workers. -Job titles mean nothing, and is just an excuse to pay employees less. -1.5% annual raise. No opportunity for a merit raise. -Zero accountability. -Easier to get a promotion by leaving company and then returning than it is to simply get a promotion. -Massive management structure with far too much overhead. No one actually knows who is responsible for what.