Pros
Was able to be apart of some very high profile projects that make a huge difference. As part of the job you also have the opportunity to work on projects that the general public may never know exists and get to travel to places and facilities that few people get to experience. On top of that, Boeing's Healthcare package is the absolute best I have experienced over my career.
Cons
It can be summed up as: "Boeing can put a man on the moon, but they can't put an app in the app store." It is geared for Waterfall/Spiral development (Yeah, there was a push for a move to agile, however its really just planning out the development of the preplanned rigid requirements into sprints, not actually practicing true SCRUM/Agile methodologies). They are very process based and while that works great for manufacturing and some of the physical engineering, it doesn't work well for software development. Each project is different, and the one size fits all processes can make it difficult to be as effective as you could be.