Pros
Pretty good perks all around, such as a great office spaces and food. Work is stable and secure, not a lot of change, so it's easy to get comfortable. They generally seem to care about their employees (investors first though). The mantra is to further the experiences of home owners, buyers, and renters, which is a noble cause.
Cons
Definitely corporate. From a full service IT team to full service HR team, it's much harder to get things done with you require manager approval on any little thing. Additionally, the upper management does not seem to have a good idea on the activities of smaller teams. They instill odd raises and promotion structures without the advice of managers, so some people are left in the dust. There are also strange hiring practices, when a team needs new employees, It is clear that certain teams are favored (as they are the ones who are able to hire constantly with little approval process).