Pros
health benefits are good, 401k matching, hybrid work, friendly co-workers, approachable upper management.
Cons
Pay is alright but could be better, Value of a degree is much higher than experience, no upward mobility/ability to gain new responsibilities ( this is mostly due to working contracts).