Pros
employees and their work results are more visible, Employees often gain experience in a variety of areas, giving them multiple skills and areas of expertise to add to their resume, more flexibility to consider alternative work arrangements like flex time or job sharing.
Cons
Work roles are often less specialized, Opportunities to relocate to other branches is limited or non-existent.