Pros
Semi flexible hours, no one micro managing your work or time, ability to make more money by putting in hours, or taking time off by accepting less in project time
Cons
Too time constrained to accomplish goals effectively, upper management does not listen to suggestions by more experienced employees, company not willing to spend money to hire qualified reps, necessary information to complete assignments not readily available, chain of command not accessable, poor performers treated the same as great performers, Health insurance is offered but expensive and poor, Assignments posted with very little warning and tight time constraints, company has no respect for employees life out side of company, must be willing to work on at need basis, but company shows no commitment to employees, pay is pathetic and they cheat you on mileage both miles driven and $ per mile, they do not pay reasonable expenses for printing requirements. No sales data or information regarding performance in territory, no info at all outside of what you are to do