Pros
- great working environment ('feel good' atmosphere, team-player attitude, easy to interact to colleagues)
- transparency in communication between hierarchical layers
- opportunity to work on fast-growing, well-founded start-up projects from the early stages of development
- opportunity to gain experience with a diversity of technologies (usually we use the latest stable technologies on the market)
- trust & ownership on each track
- lots of experienced colleagues to learn from
Cons
- more interest in developing employees soft skills (which in most cases are more valuable that hard skills)