Eclipse is my IDE of choice. I will not argue that it is the best IDE for each of the tasks I use it for – that is not the point. I like Eclipse because it represents a one-stop-shop – I use it to edit web pages, style sheets, JavaScript, Python, PHP and Java. Eclipse also gives me access to my code repository using Subversion.
Lately, I have also been using Aptana, an Eclipse plug-in that helps me create JavaScript. It also makes some of the latest Web 2.0 cool effects available to me by helping me integrate various JavaScript libraries with my code.
Today, I discovered that the Aptana site provides some high quality help for web developers. I do not specialize in front-end development; therrefore, I find this page very useful. I am currently promoting the use of AJAX at a client site – these resources will be very useful. So will Aptana. Give it a try.