Pros
Most people are very nice and also very social. Working virtual is very easy, and almost encouraged (once a week). When you're sick, or there's snow, it's no problem to work from home. In fact, my manager has even told us not to come in under such circumstances. Working environment is very laid back. When I was first hired, I was required to learn many new technologies, and I had plenty of time to do so. Stress level is very low. Last year, I went to several conferences and team meetings. This year, of course there will be less, but we still get to attend one conference in Seattle. All Boeing employees get time off from Christmas Eve through New Year's, which is very nice.
Cons
Expectations are incredibly low. I feel like I am getting stupid from working there because I have nothing to do. There are many people who do nothing all day long. Salaries are too low, nowhere near competitive. Layoffs are done via job description and not by effectiveness. My project manager does absolutely nothing, and apparently this is not uncommon. There are many people who have no idea what they are doing, but is nothing done about it. Promotions are apparently few and far between. Sick leave is ridiculous. You have two weeks for the entire year, you "earn" one day per month. You cannot borrow against either it or against your vacation time.