Pros
Managers out in the field working with clients that are experienced and professional.
Cons
Upper Management that can't seem to get out of their own way. If they would only follow what they promise to both their clients and to their own staff. Hire, train and let the managers run the systems. Instead, you have upper management that does not believe in training at all, for line staff or managers. They may say they do, but it never happens. And upper management that does not trust a soul to manage any of their business. Again, they may say they do, but it never really happens. They micromanage from afar, sitting in chairs in a corporate office, dictating policy (that are outdated) and only coming out to yell when their own system fails. Too bad they could not trust managers who could introduce updated systems that would benefit the company and their clients. Instead they only believe that what they have in place works. And from what I saw, and who I spoke to, it's only working in the minds of the "leadership" of this organization in Kimberton.