Great onsite opportunities, good work life balance
Culture of open communication where every body has an equal say or at least strongly influence direction of business and technology initiatives
Cons
Low growth in some projects, found none during my tenure