Vantaggi
There are opportunities to work on a number of different projects and gain vast experience. The learning and developement here is also impressive. Classes are offered on campus and online that allow you to learn more about your job and how to perform at a higher level. The benefits are fantastic, great health coverage and a decent 401(k).
Svantaggi
The beuracracy can get in the way of doing things effeciently. Business and IT occassionally have conflicting priorities that causes a lot of tension. There is currently a program called "operational excellence" which, in short, is the act of removing a member of a team and giving their responsibilities to whoever is still left (no change in pay for those individuals). This causes decreased moral and overall less satisfying work life.