I'd suggest to be focused on solutions based on jsr-170 or better on JSR-283 specification which is implemented by Apache Jackrabbit. My colleagues are doing CMS just based on Jackrabbit and I heard a lot of times that the other CMS such as apache lenya or openCMS which do not support jsr-170 will suffer in future from incompatibility. OpenCMS might have it in version 8.0, but openCMS is loosing anyway as far as I can see in comparison to the others.
It depends what do you need it for. I'd be interested in support for portlet specification and which portals the cms supports and how deep is the integration in addition to simple view layer.
Also it is very important to check for AtomPub support. This standard/protocol RFC 5023 is stronger and stronger and it plays an important role in information exchange. CMS should be able to import / export content via AtomPub, or at least have good documentation for integration with AtomPub server like Apache Abdera. For instance, Google bet on AtomPub everything if you look at the way its APIs are done.
I'd choose:
Alfresco - more features, integration options (Liferay, JBoss portal), document management, they're working with google API
Hippo CMS - smart technologies and architecture and overall features as to the community version of Magnolia and nice step with the jetspeed integration.
EXO platform solution: http://wiki.exoplatform.com/xwiki/bin/view/JCR/eXo+JCR+Implementation
- It's interesting especially since the exo+JBoss partnership
Jackrabbit itself if you have capable developers to build it according to your needs