Pros
great team, team spirit and company culture, challenging and rewarding job, good career development and learning opportunities, getting to travel and discover new people and places
Cons
during project peaks might be challenging in terms of workload