Pros
Many entry level positions for college students looking for first careers. Lots of growth potential. Tons of different departments to look into if you are undecided on what you want to really do. Flexible work scheduling. Upper Management/Directors typically all have open door policy and are great mentors. Over 1,500 people on campus so you can meet a lot of people and network.
Cons
Pay compared to similar positions at other companies in the industry is lower. Not a very profitable company so lay-offs, freezing 401k matching, not getting your annual pay raise and not giving out holiday bonuses happen quite often. Departments budgets are always tight so promotions typically only happen when someone leaves that position. Employees are always complaining about how much they get paid for the number of hours they work.