Pros
General decent work environment, Pay to start is fairly good. The benefits are okay. My team members and supervisors were generally good.
Cons
Long work hours sometimes, Raises do not keep up with what they will hire someone new for. By new, I do not mean someone from another company with experience. Your area can drastically change on a per-day basis depending on business needs and if people take off. YOU PAY FOR YOUR WORK VEHICLE. I know various companies where you do not pay anything for your work vehicle, Progressive does charge you out of your paycheck to use the vehicle only for work purposes. Other companies will give you the vehicle, usually new/newer vehicle, allow you to use it in your free time in some cases, let you use it for at least local travel/stops, etc.... I see no reason why this cost should ever fall on the employee, unless maybe they increased the pay.