Pros
Many new technologies to focus on. Mostly easy to move into new areas within the company to continue expanding your knowledge. Market space is fairly deep and will not easily run out of new lessons. Very knowledgeable colleagues will bring your competency level up. Some of my longest term contacts have originated here.
Cons
Depending on the group your in work hours can very at extreme ends. Management seems to be rather disconnected from engineering ranks. Strong decisive decisions seem to be lacking at many layers in org. Everyone has a say to point of fault. Technical operations is not a business driver in this organization. This leads to many miss steps and frustrations if you are entering this company as in individual contributor lower level manager.