Pros
Growing company in the Asheville area that is developing an internationally recognized product. Fast progression from intern to full-time engineering positions with real responsibilities and input to product development. Great starting point for new talent - after working for this company for a few years, employees are actively head-hunted for their skills and knowledge in this development environment. With a true agile environment, the team is driven to perform based on their own commitments.
Cons
As a team-driven environment, team members hold each other accountable to perform. Those expectations can be fluid. As a small company, all team members are expected to be able to perform and be knowledgeable in multiple areas - no specialists. This means knowing and remembering a lot of information about the different sections of the products.