The IDE tooling for Scala has some pretty awful bugs in both IDEs that support it (Eclipse and IDEA). Eclipse’s support seems to be evolving at a much faster rate than the IDEA plugin, but when it breaks, it breaks eclipse-style, by popping up errors, requiring reloads, that sort of thing, whereas with IDEA it’s more polished and much more occasional with breakage, only annoyances like pasting into the project always coming out as java and not scala.
Feature-wise they seem to be mostly at parity, both of them can do things like hilight implicit conversions and navigate to implicits in scope. IDEA of course has a richer set of inspections. Compiling on both still sucks, but IDEA has better fsc integration. I’d still recommend just keeping a terminal window running sbt ~compile though (but eclipse does horribly unless you recompile now and then). Both of them will occasionally red-line perfectly good code, and while you’d think Eclipse would do a better job since it uses the actual scala compiler, it sometimes baffingly redlines almost entire files for no reason til you force a recompile, whereas with IDEA it’s more a matter of the inference in the type-aware hilighting being weak (and that’s steadily improving).
You definitely have to like the language enough to get over the crappy tooling.