Pros:
Supportive colleagues who are willing to collaborate and share knowledge.
Exposure to diverse projects that help build skills quickly.
Opportunities to take ownership of tasks and contribute ideas.
Reasonable work-life balance most of the time.
Inconvénients
Career growth and promotion paths could be more clearly defined.