Leadership encouraged autonomy and was very open to new ideas brought forth by employees. Leadership conducted itself in a highly ethical manner when dealing with customers, competitors, and employees.
Cons
Too much dependence on a small number of technology partners.