Employee friendly
Flexibility to move around the company to various departments
Lots of opportunity for growth
Lots of avenues for educating yourself with what is new
Cons
Too many changes, can leave employees in a confused state a lot
Communication from senior leadership takes time to trickle down