Like any job there are a ton of different personalities and leadership styles and they do not always mesh well. But the benefits far out weigh the cons Some positions do not have options as you move up. The #of positions available drop dramatically as you move up. Which is great for retention but can leave some stagnant in their current role.