My experience at using crappy looking Java applications is that Java must make it difficult to create a good UI because I'VE NEVER SEEN A GOOD JAVA UI. So, my experience tells me the language is important. Ux is *important*. Craig, I've done very little work with Java, but I do believe there are good Java UI frameworks and components out there. Back in 2004 JVP and I worked for a place that did some pretty slick work in Java with different frameworks. Some are surely better than others, but I'd be surprised if there weren't some good solution paths out there.