Standard ML is incredibly usable but also very small (syntactically and semantically) especially compared with modern algol-family languages.
There are a couple of quality of life features missing (most notably is record update syntax), but I really enjoy that the core language has not changed in 25 years.