It deserves to be more dense. I hate to read pages and pages to glean information. Perhaps a reader who was exposed to Java appreciate the care with which concepts are explained (ranges, closures, metaclasses ...) we have already seen a hundred times elsewhere. Ironically, the book repeats ad nauseam that groovy concise language is even diluting the book. Groovy is concise probably compared to Java is very verbose but it's just the general trend of having more concise language and it is not only true of scripting languages but languages like Haskell.
It seems that the book tries to convince followers that Java is Groovy, and responds less well to _ma_ question: what makes Groovy Java tolerable for someone like me who flees far like the plague because inconvenient compared to scripting langagex. The book is also silent performance when in use. The time it takes to start groovysh hardly reassures me on this point. Is the Java VM still slow?
The index seems a bit light. I would judge it better very important to use.