I don't work in software development, but I've worked for them for 8 years in a variety of different roles. There's been some ups and downs, but it is more stable right now than it has been in all of those 8 years. Their intention over the last two years has been to make the employee experience better and better, and it seems like they're going to continue along with that goal. At least in my department it's a really laid back experience, and for the most part has been enjoyable.
And I'm sorry for your experience Nomadic, but I wouldn't put too much weight on that review as to whether or not to work for this company. There was nothing malicious about what happened with your taxes, it is just the way it works across all mortgage companies. I used to work in our servicing sector and dealt with issues in regard to force placed escrow for taxes and/or insurance from several different major servicers on a daily basis. (we acquired mortgages from AmTrust, Citi, Bank of America, SunTrust, etc. etc.)