Aptana Studio is another good one. I use the plug-in version inside of Eclipse and it works great. It's not for people that are very new to the arena, but won't take much for an average dev to get it down easily. It's also cross-platform for Win/Mac/Linux/BSD.