Yes I dislike the DOM.  Maybe I it's that JS is TOO simple (or not simple enough?).  I find myself having to constantly match brackets and braces.  And the browsers provide little help in the area of syntax checking.<p>Yes, I'm aware of Firebug; it's nice (although it seems to have gotten buggier).