Great, incredibly smart people, focus on building things the right way.
Cons
A bit of a startup environment in ways, depending where in the company your are. Lots of late night pushes. Constant organizational change that goes cyclically with the mortgage market