Good people for the most part
Util and realization are workable numbers
Technical depth is very deep
Cons
401k
Teams are disorganized
Title based hierarchy creates fallacious divisions of labor
Advocates for money (customers) over sustainability of staff
Business skills depth is shallow