As it happens I just started looking into it a few days ago. Here is what I found:
The closure compiler really is it's biggest advantage. It compiles your code to really optimized javascript, with not one character too much. Only the parts of the library that you can actually use are compiled into your app. Also the library is pretty much extensive. For example their i18n code looks quite good.
The downside (in my mind) is that it forces a quite verbose java-like programming style on you (classes with getters/setters etc.). You also have to annotate your code with type information (a la javadoc) to take full advantage of the compiler. Also the DOM APIs are really ugly. They basically look like the bare browser apis.
Their is not really a big community around it either. But also means that nearly every line of code is actually used in a google application.
I havn't decided yet if I should use it for my next project.
I consider this an upside, especially on large JavaScript products with many engineers contributing (like the ones Google builds). Having your JavaScript checked at compile time helps ensure quality code, and helps to avoid errors at run time.
I got up and running with the Closure library, very quickly, and I'm still finding it nice to use.