I don't hate it.
The worst part is the Python-inspired syntax, but lots of people seem to like that and will find it familiar.
It doesn't look to be better feature-wose than Dylan, but Dylan made the mistake of going from an s-expression syntax to a Wirth-style syntax, when what everyone seems to want is a C-style syntax even on wildly different languages such as JavaScript. Maybe Python-style is the current equivalent.
I tend to prefer hygienic macros for syntax extension over raw lambdas (though they often will expand to something containing lambdas), but I don't hate it. I'd still prefer syntax more like Ruby though.
I didn't get far enough to understand whether the "static dispatch if it can" falling back to "dynamic if it has to" method dispatch extends to multiple arguments, so like C++ template functions in the static case, and Dylan / CLOS multi-methods in the dynamic case.
In theory, Julia seems like it should be the modern programming language I would like the best for large-scale programming, but I haven't taken the time to look at it closely.
15-25 years ago I was doing almost all my programming in Dylan but the last few years I've regressed to mostly using assembly language, or pseudo-assembly language in C (not even C++ usually, or at least not recent C++).