Pros
Honestly, this is a great company to work for- management is patient and very reasonable, the workplace environment is very friendly, and standards are high but everyone actually works together to reach them. All in all, a great place to work!
Cons
I can't really think of any- I've worked with some bad managers and in some toxic environments but I don't see any of those red flags here