Советую посмотреть такой сайт, как
knowledgeblackbelt.com/. Это типичный проект на Vaadin. Если его тормоза вас не испугают, то можно юзать Vaadin, если испугают, то тогда GWT. Хотя я бы 100 раз подумал, стоит ли писать вообще на Java. Я как-то пересел с GWT на стек Play Framework + jQuery + Knockout.js и до сих пор ни о чем не жалею. Если у программистов не Java головного мозга, то советую попробовать юзать подходящий инструмент для каждой задачи. На сервере Java/Scala/Groovy, на клиенте JavaScript. На JS написано столько готовых фреймворков, которые бьют по функционалу GWT в раз 10)
Но если задача клепать бесконечные энтерпрайз-формочки для корпоративного интранета, то Vaadin будет неплохим выбором для GTW девелопера.