I used Intellij IDEA for a long time and it manages really a wonderfully jsp pages: coloring, tag insight, completion for tag libraries, completion for java code in the scriptlets, very very useful showing of which tag closes a beginning tag (for html, tag libraries, brackets in java code).
I am now taking a look at similar plugins for Eclipse and the best is that provided by myeclipse (2.7): it has coloring, code completion, completion for java code, compilation of jsp (if you want). Something that myeclipse does not have but strecl has is the highliting of beginning and ending tag (html and tag library).
In effect myeclipse does a lot of things I do not use (I use the SOFIA framework for web application development and it has its own J2EE containet management. I think this framework is a lot of times better than Struts based frameworks).
Perhaps in the future the webtool project of clipse will provide something interesting for us.
Bye,
Marco.