Yeah, vertex arrays is alot faster then intermediate mode (glBegin, glVertex, glEnd).

And displaylists can be faster then vertex arrays, atleast for static geometry. However displaylists is a tricky subject, they might be implemented in the driver and not in the gpu.

In the new version of Phoenix i'm going away from displaylists and using vertex arrays and vertex buffer objects instead.