Pros
The company promotes from within whenever possible / practical. Training is made available as applies to the position. This is a very forward thinking, people oriented company. It is growing because of the culture, which is one of team buy-in, openness to ideas and suggestions if it will improve the process or the product.
Cons
Low turnover means possible long waits for the next opportunity. Although the growth helps open up some new opportunities.