I hate them all.
And I cringe every time people mention Visual Studio as "the best". I intend to make my own at some point, because I have yet to find a single one that meets even 1/2 of my primary desirables. Eclipse comes close, if you count plugins and can find them, but it's the epitome of bloat.
All except an old, free version of TacoEdit, which has since gone paid. The free one is bad, has inaccurate highlighting, no autocomplete, really squat for JS code, but it's fast and lightweight, and runs code as you type it. Utterly fantastic for rapid prototyping. I boggle when I realize I have yet to see any other web-oriented IDE do this, and don't bother pointing out Komodo; its live updating is cool, but buggy, and you can't break the preview window out.
To step away from IDEs a bit, TextMate is a phenomenal editor, and I end up using it more than any IDE when I'm not doing .NET coding / in Windows.