Pros
Very understanding and caring teams that value your health (both mental and physical) with unlimited sick days , Teams stacked with seasoned professionals that you do really cool stuff , Work that gives a huge sense of accomplishment once completed, Very good office and WFH balance , & Coworkers and office environment are friendly and filled with personality
Cons
Not as many learning opportunities across divisions , A good portion of learnings are a result of on the fly situations which are hard to prepare for , Some members of senior staff can come across as intimidating making asking for learning opportunities difficult coupled with that most senior staff you'd ask for these learning opportunities with are always swamped with projects and meetings during the work day so it is easy to feel like a bother to them or they just don't have time