Vantaggi
If you enjoy being part of a team that has a start up feel, cohesive relationships, wear different hats and have an entrepreneurial approach to things, this is a great place to be. Management is open to ideas and there is very little ego floating around. Leadership is 'of the people, for the people'
Svantaggi
You have to carve your own path to success, if you like being told what to do, it's not the place for you. Perhaps add a bonus structure to incentive employees.