I wrote a http://l154k.blogspot.com/2011/09/broadleaf-commerce-vs-apache-ofbiz.html
recently after I played with Broadleaf Commerce for a while and I find it really impressive. I have 2 suggestions though, I mention one of them in the blog post.
I was surprised that there is no maven archetype that would deploy default shopping cart with classic theme, so that developers wouldn't have to copy/paste the demo one and change/modify the coffee UI theme. I'd really like to do it myself, but it's been a day since I checked out the code...Someone who know BC longer would be better I suppose. Also I'm going to work with broadleaf after a few months first.
Secondly, haven't you thought about using NoSQL for schemaless data ? For Items/Products especially. I've seen many attempts to deal with dynamic data structures by storing schemaless data in RDBMS and all of them failed. Complicated data model, performance, hard to read for a developer, hard to maintain, test and refactor....for instance so called Expando in Sharepoint and Liferay. Spring data project came up with so called polyglot persistence, which is an abstraction over ORM and NoSQL data persistence http://www.youtube.com/watch?v=fI4L6K0MBVE&feature=player_detailpage#t=199s
Thank you for this great platform !