Pros
Many friendly colleagues, good perks and vacation days. Job experience likely varies from group to group. Frequent business updates from management.
Kontras
Some groups seem overworked, with significant pressure and risk of burnout. Technical communication, particularly verbal can be improved-- there is a widespread tendency to rush explanations and descriptions. Few people have the patience to explain things clearly and systematically, Effective onboarding is overlooked.