After 17.5 years of service, I was asked to leave due to an 'oversite' re: vacation-pay shortage.
Pros: flexable hours/days
Cons: too many managers working on their own agenda's rather than the partner's.
Overall, they are a very up-beat, positive, gender-friendly balanced company to work for. You can move-up in the company very quickly, but only if you live in a larger market area, and or near the regional-head offices. they do offer exceptionally good-quality training and benifits, of which I took advantage during my time working there.