I'm extremely excited about "case". It's the one thing I missed the most from Haskell & Scala.
The core benefit of case over condp is efficiency. The condp is linear (goes over each clause until one matches) and case builds a very efficient dispatch function during compile time. This is why case only takes compile-time constant expressions.