Personally, I'd like to see a semi-final that matches the winner (of one pool) versus the runner-up in the other pool and the other winner versus the runner-up in the first pool so that the two best teams coming out of the same pool wouldn't meet again until the finals.
The presence of Cuba in the tournament ensures the highest level of competition for the tournament which, for the first time, will bring together the very best players throughout the world in a single event.