I've used MongoDB in all my projects since 2011 and it's been great! I never learned SQL because I found it confusing and error-prone (a lot of escaping etc needed to be done at least with PHP+MySQL). MongoDB + node.js works together like magic and I like the fact that I can do queries with JavaScript and not some weird string-based query hocus pocus language.
I haven't yet found a single thing couldn't be done with MongoDB. Complex tree structures work great, relations between collections no problem, etc.
I can't compare to PostgreSQL since I haven't used that, but what I can say is that MongoDB work great even in large projects. With every version it has gained new features and better performance. It's different alright, but for me that's a good thing.