Pros
Helping others, working at home.
Cons
Salary differences ranged wildly, unrealistic goals given without any chance of a raise, management ranged from very very good to very very bad. We lost all of our leave time on last buyout and you weren't allowed to use new leave accrued. The phone never stopped ringing due to various managers needing help. I was a trainer, work router, team leader, worked on account specifics, projects from managers such as flow charts and other management functions, QA, QC, all while managing 119 accounts on 6 computers. When I retired, not ONE manager even bothered to say goodbye. I was also charged with reviewing offshore reports before being released to the facility and even though I would tell them the reports were very bad, they wanted them released anyway.