Pros
-Stable job, very hard to get fired so long as you try. -Decent 401k plan (company matches 100% up to 6%) -SOME departments get weekly work from home and casual days. -Getting hired from outside allows you to negotiate with market value for pay and benefits. -Unlimited sick days.
Cons
-Pay and especially raises are meager and unpredictable. This year raises barely surpassed inflation and bonuses were 1/4 of the previous year. -Vacation time is limited to 2 weeks until you've served for 5 years when you will get 1 additional week. No buying days, rolling them over, etc. -Vastly differing experiences from manager to manager in the same department. Some will allow work from home, and will fight to get you raises and bonuses while others do not. -Work/Life balance is poor, you will be expected to respond to emails and work on weekends and holidays to avoid even a very short outage. -Management seems to be at war with employees. They love to keep information from you that is a direct concern to the individual's work/life balance and stress levels at work. -Another review said you wait for someone else to retire or die to move up. I agree with this. Also, whether you make it to management or not is determined very early on. There are "chosen ones" that will climb ladders astonishingly quick. -"Build trust and respect" is one of the factors of success here. This seems to only apply to the peons. -Lastly, you will be given a title here that in no way reflects your job or duties. For example, everyone in IT is an "analyst" of some level