Pros
It is great for young and fresh faces to start their careers, as they care a lot for internal talent development.
Cons
However, the micromanagement starts to show when you reach management level, as there are a bunch of meetings and report you'll have to answer to the top management.
There arent many bonuses apart from sales commission. And the bonuses are hard to get as kpis sometimes are unachievable.