Allows you to develop your career as much as you wish, interaction with all organizations within at all levels, good communication from senior leadership, good with employees.
Cons
Sometimes take too much time to take hard decisions, sometimes they look outside instead to develop the already hired talent