I've been using Eclipse for some time now, because its a really nice, freely available Java IDE, and Java is just so sexy to program in. Alright, there's only so many ways to build a wall and wall building is what goes on a lot, but its such a good programming language and I just thought I had better point that out. That was why I was pleased to see some evolution with my favourite Java IDE, Eclipse. "The Ottawa-based foundation announced Release 3.0 of the Eclipse platform, which adds enhancements that improve ease of use, as well as interoperability, scalability and performance of the open-source development platform, foundation officials said." Read more about this great IDE here.