Great products and a great team. Always innovating. They know their product and are directly connected to their customers to find out how to make it better.
Svantaggi
Not a lot. Product managers and team leads know what they want. QA team keeps everyone in line.