Pros
Good hard working people at every across the whole organization. The company has a clear vision and mission that is being executed internally and externally. There is plenty of room for advancement. The culture and work environment is being worked on daily. The market place is challenging, but the decentralized model of facilities and there geographical coverage is unmatched by the competition. Sustaining growth and building this company is creates a ever changing environment.
Cons
Like any organization that is growing the pace is demanding. However if you thrive in that environment it is the perfect place to work. The decentralization offers quite a few challenges in taking in the geographical and customer differences when applying standard metrics to execution.