(1) Company culture is very agile
(2) Management and bosses listens to employees, and provides ample encouragement and guidance
Cons
(1) Promotion would take time, depending on the line/field of work
(2) When promoted employees would jump 1 to 2 levels of paygrade, computation of increase would not be based "per level"