Pros
Boeing has numerous opportunties for growth or career diversity. You can join Boeing and find numerous opportunities within the company. Basically, if you cant find a job within the company you want to do, odds are you just aren't happy in this company. Boeing goes to a lot of effort to keep people (sometimes too much), but it pays off in terms of stability and longevity of employees. Boeing's benefits are top-notch, its salaries are mainly fair, and the educational benefits are well-beyond the rest of the industry. There is a lot of knowledge within this company, and thats very neat for an engineer.
Cons
Boeing Senior Management is almost too political - they are more like politicians than leaders. Most managers are former engineers, which has its plusses and minuses. There is a shrinking knowledge of good program manager skills, and that is hurting overall program execution. I would also say that the "bean counters" are taking over - there seem to be too many people who have no idea what I do or how I do it, but who have authority to publicly criticize me for not accomplishing enough work in the time laid out for me to do it. Finally, the St Louis site is getting very stale and innovation is incredibly low. I imagine this site only has a few more good years left in it.