Good management vision and execution of where the B2B could integration business is going. Culture of constant improvement and solid communication of strategy and big picture helps everyone contribute to the company's success. Anyone at the company is allowed to have the next big idea.
Cons
Start up environment and smaller work force my not be right for everyone.