Pros: management, co-workers, location, salary
Cons: job security due to outsourcing/offshoring
The billing team I was a part of worked on large billing projects for our bigger clients which involved putting together spreadsheet analysis, getting approval to enter adjustments from local District Mangers or VP's depending on the dollar amount. Extensive communication with the local districts was involved as well as with the client at times.
Myself as well as my co-workers worked independently we were not micromanaged, all of us knew our job and got along very well, each of us would not hesitate to help each other out if needed.
Because of the management style and enjoying working with the people in my team, I did not consider this a job I had to do just to get a pay check, I looked forward to being there.