I don't think you have to wait. Things are pretty mature now. Could they be better? Yes. But it is good enough to start using.
I wrote a EJB CMP 2.0 tutorial with CMR and EJB QL.
The examples work with Resin EE,
JBoss and WebLogic. I am sure they could be easily ported to other app servers.
I am not going to lie to you and tell you that it is perfect. But I strongly suggest using it.
The link to the tutorial is in my signature.
If you forget... just go to goole and search for: ejb cmp... it is the first link.
See for yourself....
http://www.google.com/search?hl=en&ie=UTF-8&oe=UTF-8&q=ejb+cmp