Pros
The job is stable , good benefits in terms of healthcare and compensation for a starting role.
Cons
This is by far the worst company I have worked for. Management is pathetic- they have no clue what their subordinates are doing though they are paid more than 10 times of a fresh graduate employee.Employee evaluation is not based on job performance or workload but purely on impression, people who do no work get promoted and the others work their ass off for years with no reward or recognition or career growth. There is no focus on team work or projects because everyone is interested in impressing the boss by putting the blame on someone else rather than resolving the real issues or understanding the problems. Meetings are merely debate contests with no action items so it is all talk and no action. Too much buraeucracy and different levels for escalations especially with the IT, it takes way too much time to get things done so it is very frustrating.