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.