After reading this and this I thought: heck, you might give that old lady one more try.
Honestly, I wasn't disappointed. How the heck can anyone claim it is superior to Eclipse? I don't really care if is faster (in numbers, although for me, on Windows, it's definitely not), I don't care if there is more functionality packed "out-of-the-box", because there's not as much to add from as in Eclipse. Who cares about Eclipse?s speed on Linux if 95% of all developers use Windows??? (or 90%). Btw, allmost all M$ "technologies" are rather pragmatical. They tend to be on the side of: "What do we need" and not "What would look good" (in an academic sense). In the same line of reasoning it is perfectly understandable that SWT-Windows is the primary platform, and all other platforms have to take second place.
Here are my biggest complains:
Debugging is a pain compared to Eclipse
A lot of UI things are simply not intuative. Why can I not do a "Right Click" on my project navigator to create a new project? Why to I have to use silly buttons? (That?s all within the first five minutes).
Poor support for refactorings (Especially compared to 3.1M5a)
Sun most get really scared if they put up websites like this.
On some of the "arguments":
It doesn't matter if there are hundreds of desktop Swing apps out there, if noone uses them. Whereas the real Java desktop app of the moment is using SWT.
And I think a lot of Swing-believers get the idea of L&F wrong. Swing has "XP"-L, but definitely not "XP"-F (e.g.). It?s like thinking painting in the right colors and using the right images is all it takes for L&F. Of course SWT is not "real" L&F as well, but for me it is a lot closer to that aim.