Supportive management and collaborative work culture.
Opportunities to learn and improve skills.
Flexible work environment and reasonable workload.
Professional communication and respectful colleagues.
Good exposure to diverse projects.
Cons
Limited long-term growth opportunities available.
Processes can sometimes feel unstructured.
Workload fluctuates depending on projects.
Some tools and resources need upgrading.
Communication between teams could be faster.