Pros
In my current role I get great flexibility in start/end time. Even as an entry level hire I find that as long as I'm getting my work done efficiently and timely no one is breathing down my neck. In the shared business services (SBS) model I deal with a variety of managers across different departments and roles within the company, which is good name recognition for later when I might want to transfer roles. There are many training resources available to further my professional career.
Cons
Unfortunately the model to outsource everything makes getting anything done very difficult. Many times I spend twice as long, or longer, tracking down the proper people or acquiring access in order to complete a task, than the task itself takes. The number of log-ins I've acquired is extremely high and my head is often spinning with the number of systems I need to access for a variety of different tasks. Management is too overworked to provide proper guidance and training for my roles. Further, I find that every money saving shortcut has endless examples of inconvenience on the actual employees of the company. I don't like to think that I am one of the 'little guys' being stepped on as they make their corporate decisions. There's definitely a disadvantage to working in America for a foreign company.