Opportunities to learn and grow
Exposure to different technologies
Supportive colleagues in some teams
Decent work-life balance at times
Chance to take ownership of tasks
Cons
Communication between teams needs work
Limited resources slow down projects