What makes Scala worth using is a good type system, pattern matching, excellent support for concurrency and powerful DSL capabilities. None of these are crazy or require you to write mind-bending code.
Tool support is outstanding with IntelliJ
Tool support is outstanding with IntelliJ