I've been working with scala for the last 2 months and I like it. The things i don't love are: the long compile times (lots of time wasted here), the lack of a community accepted/official coding practices - if sbt by default would run scalastyle on packaging/testing, that might help on enforcing a consistent set of good common practices on community code.