Pros
Job security: All federal agencies have are setup so that after three years, an employee mist really screw up in order to loose their job. It is great that people are promoted from within, but perhaps the overall career experience for the employee could be enhanced if manager candidates are required to do X number of hours of training of "how to manage people, without being an arse" before actually managing
Cons
Management: It appears there is not a lot of management training classes, It is great that people are promoted from within, but perhaps the overall career experience for the employee could be enhanced if manager candidates are required to do X number of hours of training of "how to manage people, without being an arse" before actually managing