Pros
Company is looking to aggressively grow in the marketplace and as growth continues opportunities will be available for team members to grow within the company. Fosters an ethical approach to business that stresses providing great value to clients while protecting employees. Corners are not cut regarding safety, quality, and schedule. The people genuinely care about their team and the work that is being performed. It is not "just a job" to the people who work here.
Cons
As a growing company there can be times when processes and strategies can shift quickly leading to some confusion due to struggles with communication. This is to be somewhat expected as all business generally struggle with communication. The thing that is great is that this company understands these struggles, discusses, and confronts them with a positive attitude. There will always be difficulties at work it is how you approach them together as a team that makes the difference.