To me the big question is the support of the SFDC team. Not only will they need to build the first iteration, make tweaks and they will be asked to update and enhance.. Over time, there will even be a product road map. If the SFDC team is not in 100% would head for the hills.