As far as editor support, I have used reason-language-server (https://github.com/jaredly/reason-language-server) with Emacs (current), Vim and VSCode (provided through reason-vscode plugin).
I used to use IntelliJ, and there was a solid plugin for that as well.
ReasonML's compiler is way faster than Typescript's.