Upper management and executives do not value their hardworking employees. Very shaky job stability. You never know when you are going to be laid off and your position replaced with a cheaper, less experienced person. It was a really great place when I started several years ago. But the constant worry of being laid off is stressful! Also, the opportunity for advancement is limited. IT is all who you know, not how good you are at your job. Benefits are awful. Very expensive compared to other large employers out there.