Pros
- the team is made mostly out of interesting and smart individuals that are pleasant as colleagues - the projects allow for individual growth since there are involved specific technologies and resources otherwise unavailable - since most of the technologies used in day to day activities are internally developed software the documentation resources is plentiful - if you want to grow there is a lot of place for growth since the company is very large and is working in most of the areas of today IT market there is a place where you can learn and a place where you can find your professional goals
Cons
- nobody is willing to commit to a decision and all of them are throwing the much needed decisions or, at least, postponing them - the teams are made of people across continents and timezones and keeping in touch with them turns out to be difficult at times - the company doesn't employ all of the team members directly and uses contractors that actually employ the men and keep a part of the money that the company is paying . therefore the income is not as high as the amount spent for each team member. the ones employed directly by the company have extra rights (such as the choice for home office) as opposed their colleagues and this brings frustration to the workplace that is not generated by the direct actions of the individuals but by the not so wise upper-management decisions - periodically brainwashing courses need to be attended online, courses that have a tendency of saying how wonderful everything is at our beloved corporation and how the sun is an internally developed application that altruistically gives so much to the world just out of the goodness of the corporation upper-management's hearts - between the US teams and the rest of the world is an invisible glass wall that has the warning that everything the US team touches is correct and the rest of the world is lucky to just be allowed to look at all the miracles they do - more than in a single situation it has been seen that if someone chooses to have a more "close" relationship with somebody that has decision privileges that person's career will see a rapid evolution towards a better position or an monetary increase (or, why not, both).