Work life balance, flexibility, knowledgeable people, friendly company
Cons
Very matrixed leading to people working in silos. Poor career path support. Management in roles based on success in individual contributor roles not in management roles and it shows.