I've been working with LWJGL and JOGL recently and trying to decide what library to use for a java based game engine that I've been working on. From what I've read on forums LWJGL seems to be the better choice because commercial games have actually shipped using it. I also like the fact that LWJGL doesn't require the creation of the AWT thread so less overhead. Also, there hasn't been much activity from Sun with JOGL and with Oracle's purchase of Sun I fear it will stagnate. So, it looks like I'll be using LWJGL.