Pros
Excellent benefits, supportive co workers and management. Work life balance.
Cons
Broken processes, to many steps, software and companies to be consistent and effective
Pros
Work life balance, family atmosphere, advancement and career opportunities available.
Cons
I dont have any to point out.