Environment allows for involvement in all aspect of the business including research and development, quality and regulatory as well as marketing and sales.
Cons
Financial situation and small staff can sometimes result in rapid changes of priorities and possible discontinuities in product development process.