Great people, good culture, trust and flexibility. People leave and come back because of the culture. Have known plenty of sales reps and engineers who stay despite getting better offers from the competition.
Cons
Upper management feels increasingly disconnected from the front lines. VP levels often more interested in managing their own careers rather than doing what's best for the company.