Pros
Flexibility to employees to explore intuitive opportunities to complete the work. Every one in the team are positive towards Agree to disagreement environment. People listen and think about inputs that are shared across all levels if you put in front with valid points to support the input. Work environment is very challenging and fulfilling. Lot of opportunities to learn and make an impact. I have been here with company near to 2 years now and did not come across bossism from management.
Cons
Sometimes, the priorities will change on the fly. Agree this may be required for a product based company but need to ensure these changes will be minimal. Team needs to focus on documentation for the work they are doing(which is happening to some extent), unless this is enforced, it will become maintenance headache as the product grows. Need not to be aggressive all the times, need some planning before jumping into implementation.