Pros
Accommodating to personal/family needs. A brand that is easy to love. Relatively good job security - they will work with you to find a place for you, which can be good or bad depending on how you look at it. Frustrations are typically shared, so come to terms with them. Salary and benefits are not superb, but far from poor.
Cons
Difficult company to work for if you like getting things done. Nothing is in anyones control and there is a lengthy dance that occurs to get any simple task done. Whatever your job area is focused on, plan to only spend 25% of time on it - you will be negotiating and having the same conversations to eventually be allowed to move forward. Alignment is impossible. Everyone is aware of the fundamental problems in the business and systems, and even the owners within the business do not have power to impact them.