Perhaps GWT’s greatest weakness is the difficulty of creating beautiful page layouts in code. Graphic designers simply don’t think in Java, and very few people who think in Java also have a penchant for design. GWT’s support for CSS is somewhat of a middle ground, but it’s still nothing like designing a JSP page in, say, Dreamweaver.
Unless, of course, you design a JSP page in Dreamweaver! Jerald Sebastian suggests that you can simply ID all your HTML tags, then attach to them in GWT using RootPanel.get(id). This seems very promising, but I have to work out yet how to make it work with gwt-presenter as far as navigation is concerned.
Alternatively, I’ve seen quite a few Google ads for GWT Designer, but haven’t yet taken the plunge.