Pros
-Some very nice people on various teams -Ability to build long-term relationships with colleagues -Lots of long term employees -9-5 job and not long workdays -Time off is encouraged -Leaves of absence are supported -Coverage for maternity leaves provided -Not typical tech company environment (ie team leaders keep jobs regardless of performance) -Good benefits
Cons
-Strives to maintain a mediocre culture -Pays below the market -Friendships are highly important and overshadow business needs -Follower mindset, rewarded to not ask questions and just do tasks, and reprimanded for questioning decisions that don't make sense -Leaders awarded teams without experience and are given a lot of grace and time to figure things out -Lacking communication, strategy, planning and support -Micromanagement with little autonomy -Hard to move upward unless close friendships are developed within the alliance -Outdated reporting and tracking systems, left up to managers to manually manipulate info and explanations