Great company but can be even greater
Pros
Good leadership Superior & peerless technological innovation leadership High morale & motivation Success driven system entrenched Open knowledge sharing Data driven culture Solid, broad yet in-depth organisation that delivers Low, flat & but very efficient hierarchy Collaborative team effort Zero micromanaging Fast & rapid idea, plan & action item execution Good employment benefits Flexible internal opportunity system Good training & mentorship and good career development Flexible working hours & days Valued & mutual respect for individuals No retrenchment/layoff. Good flexible model to handle downturn & protect permanent employees Zero politics
Cons
Stubbornly slow to change Tend to keep inefficient managers & engineers in lesser roles Very slow to reach key decision Individual & team role & responsibilities not clearly defined nor visible