Pros
Fast Paced, Pay for Performance, Freedom to manage your workday and sales approach, New products and cutting edge tech make it an exciting environment., Excellent way to familiarize yourself with every business and business owner imaginable, Constant Interaction in and with the local marketplace. Performance & Consistency are rewarded Consistent Performance is key as is in any sales position.... Hit your marks and objectives and you'll enjoy a long leash and plenty of rewards. If you slack off, don't expect warm fuzzy feelings from management.
Cons
The only true opportunity for improvement would be the execution of the production staff and the amount of follow-up required to get things done right for clients, but that seems to happen everywhere regardless of company.