Buenas,
Yo con GWT solo he jugado un poco, por lo que puede que no sea el mejor para aconsejarte.
Si bien tienes razon en los puntos positivos que aportas, sin embargo yo no soy muy partidario de soluciones de rich client como GWT o Vaadin (o JSF), ya que abstraen completamente del codigo generado.
Todo va muy bien si se sigue un tutorial o se utilizan los componentes tal cual. Sin embargo en el mundo real hay problemas con el Navegador X o y, o bien el cliente quiere cambiar la forma y el funcionamiento de una tabla para que funcione como una que vio en otra aplicacion... en esos casos estas perdido, ya que el grado de personalizacion y de control a bajo nivel del que dispones es muy escaso.
Como siempre depende de tus necesidades y tiempo, pero no pierdes nada por echarle un vistazo y hacer un prototipo. Te dejo un link con una reflexion similar a la tuya:
http://stackoverflow.com/questions/2...r-new-projects
Un saludo