Pros: large, stable company, good co-workers.
Cons: don't expect management support. do your homework!
Company is really making an effort but management in some areas is antiquated in style including dictating dress beyond code rules, highly mistrustful toward staff,etc. Total lack of interest in staff personal needs.
HR can't/won't deal with it after consistent complaints.
This is NOT every department!