Pros
Good environment, helped in large part by former colleague leaving who was not trustworthy and brought a terrible attitude to the office daily and despite the talk - was not able to do the job. Since then, much more teamwork, trust, and successes. Compensation and commission are industry high.
Cons
See below on Advice to Management.