A fellow Java developer is working out what version of Java to use for his new project:
The main problem with Java 7 is that it doesn’t exist yet
I've been waiting YEARS for Java 7. It keeps getting pushed back. Nobody seems to be able to decide what features it should have and shouldn't have. Occasionally there is a radical change in direction that pushes back the proposed delivery date even more.
Sun makes Java. Oracle recently purchased Sun. So now Oracle makes Java. To my surprise, under Oracle things for Java 7 seem to be improving.