Pros
* Very metrics focused: You always know where you stand. The metrics are very transparent and you can see how you stack up at any given point.
* Well-defined processes tempered with reason: There is a process for just about everything. The nice thing is that managers are reasonable and can allow for deviation if there's a good reason for it.
* Working from home is awesome!
* I tend to make a lot of suggestions. It's really great to have managers that thoughtfully consider all suggestions and don't just leave me hanging.
* Nice balance of being able to work independently, but still be part of a team. (I'm not sure if this is true for all departments, but it is VERY true in mine.)
* There's not a lot of documentation in some cases. This is great if you're a "go-getter" who is happy to do the research and come up with a creative solution. (It's probably not so great for people who expect to always be able to get a cut-and-dry answer from their direct supervisor.)
* The people rock! It's great to have an opportunity to work with people from all over the world.
Cons
* You have to have the self-discipline to stay focused working at home (which can be difficult, especially in the summer when the kids are out of school.)
* There is a fair amount of oversight in the name of fraud prevention. I think it's all legit, but you need to have a personality that isn't prone to imagining black helicopters in the sky.
* The rate at your time of hire is your rate. There isn't really an opportunity for your rate to go up over time (unless you move to a different, higher-paying position.)
* There's no paid time off. This system works ok, but it's up to you to plan and make sure you have a financial cushion for sick/vacation days. With that said, management has always been beyond great at approving time off when needed.