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
Fantastic management and lots of growth opportunities and learning
Cons
Can be boring at times