Ditech aka Greentree has ripped me off with unsubstantiated late charges and other " mystery fees ''. When contacting them I spend hours of my life on phone. 
It is really very simple ; I have a schedule showing payments always made within the grace period. I have until XXXX of the month to pay. In cases where the XXXX falls on a non banking day that is supposed to roll to the next banking day. Not with Ditech / Greentree. That 's just another opportunity to rip off customers. 
