Pros
Work-life balance Interesting tasks (especially for tech people) Company and team eventsCons
Processes do not exist or those which exist constantly change Decisions usually taken "bottom down" Communication between teams and with the management is poor.