Pros
Good people, friendly people. For me, location is close to home. Professional. Other people know the company name, has a brand. Steady salary, steady work hours. Beats working in 100 deg + heat in summer.
Cons
Upper management changes the product so often that you're spending all day dealing with retention instead of getting new business. Although I think steady work hours is a good thing, for me they are really steady-- can't work from home, can't take a day off, can't work flex time. Many colleagues are not adept enough at technology so I spend a lot of time doing things the old, slow way, like printing instead of scanning and emailing, looking up paper files in a filing cabinet. Many agents are older so they don't know new systems, leaving me to do all quoting, looking up policies, or any other computer-based work which means we spend twice as much time to do a task than if they just did it themselves.