Your opinion on GWT vs raw JS
nostrademons: You've left out a third option: using a mature pure-JavaScript library like JQuery, Closure, or YUI.IMHO that's the best of the options, because you can fall back to pure JS if you need extra flexibility or speed, and yet still don't have to deal with cross-browser bugs.