From my exprience JCR itself is too lowlevel to be used by a team of inexperienced developers. You could use jcrom for object mapping, but I cannot say that it is easy or flawless.
Martin Fowler wrote that CMS is one of the applications for document oriented NoSQL databases. You could try to use MongoDB with Morphia for object mapping. I found it very easy to use and deploy (again from my experience to start with MongoDB is easier than to start with JCR). While documentation for both jcrom and Morphia is far from perfect, I find Morphia much easier to use.
For storing files you can use use GridFS.
But beware that if you use MongoDB instead of JCR you will not have transactions and versioning. If you do not transactions and you will try to use MongoDB you will have to implement some transactions by yourself, which can be not very easy.
P.S. I am not sure if you can use JPA/Hibernate for JCR. From my research I found only two implementations of object mapping for JCR: jcrom and some OM implemmentation from Apache Jackrabbit (JCR implementation).