Supportive team environment
Opportunities to work on real projects and gain hands-on experience
Flexible/fast-paced work culture
Helpful colleagues and exposure to modern tools/technologies
Inconvénients
Workload can be uneven at times
Some processes could be more structured
Growth path could be clearer in certain roles
Communication between teams sometimes needs improvement