Pros
-Wonderful coworkers and culture, very friendly and welcoming, as well as passionate and hard-working
-The best training of my career, thorough and patient
-Managers listen, gather information, and make decisions that help the whole team
-Office and facilities are nice
Cons
-Communication between large teams (including admins) is lacking, which causes inefficiencies