Pros
Quality clients, professional development/advancement, competitive salaries, long history and founders remain leaders
Cons
High turnover of juniors, work volume dependent on local demand factors creating insecurity, small office makes personalities/fit important.