Pros
You are working for a major technology company. Expect access to many resources and be able to move internally to work with different business groups and products. This is probably one of the best companies I have worked for. You can get the most of it if you really look for the opportunities. You will be placed in several high profile customers and is able to interact with people from around the world.
Kontras
Promotions rarely happen, when they do it takes an enormous amount of time to get thru management and when they come, you are already ready for another one. Salary increases does not happen often as well as bonuses payouts (they are always late and never are fulfilled at 100%). Several acquisitions that are not always completed 100% internally which makes internal processes extremely bureaucratic and slow.