Great learning opportunities, collaborative team environment, flexible working arrangements, and exposure to a wide range of technologies and projects.
Cons
Work-life balance can be challenging at times, deadlines are often tight, and communication between departments could be improved.