I've never liked the way that bitmapped fonts show up in OpenGL.
In my last project, I had wanted to to try to implement the meshes created by
D3DXCreateText(). I never got a chance to give that a go.
You can find it in the DirectX Samples.
It looks like a good solution for the windows platform.