I never understood all the hate mongo gets. Like any tool, if people simply took the time to understand it and use it correctly, maybe they wouldn't run into issues.
It's better now, but very few things worry technical people more than a database that loses data. It's hard to get past that early impression.