franco is an excellent choice for the walled-off but combustible hustler , but he does not give the transcendent performance sonny needs to overcome gaps in character development and story logic . 
(ROOT (S (S (NP (NNP franco)) (VP (VBZ is) (NP (NP (DT an) (JJ excellent) (NN choice)) (PP (IN for) (NP (DT the) (ADJP (ADJP (VBN walled) (HYPH -) (IN off)) (CC but) (ADJP (JJ combustible))) (NN hustler)))))) (, ,) (CC but) (S (NP (PRP he)) (VP (VBZ does) (RB not) (VP (VB give) (NP (NP (DT the) (JJ transcendent) (NN performance)) (SBAR (S (NP (NN sonny)) (VP (VBZ needs) (S (VP (TO to) (VP (VB overcome) (NP (NP (NNS gaps)) (PP (IN in) (NP (NP (NN character) (NN development)) (CC and) (NP (NN story) (NN logic))))))))))))))) (. .)))
(ROOT (S (S (NP (NNP )) (VP (VBZ ) (NP (NP (DT ) (JJ ) (NN )) (PP (IN ) (NP (DT ) (ADJP (ADJP (VBN ) (HYPH ) (IN )) (CC ) (ADJP (JJ ))) (NN )))))) (, ) (CC ) (S (NP (PRP )) (VP (VBZ ) (RB ) (VP (VB ) (NP (NP (DT ) (JJ ) (NN )) (SBAR (S (NP (NN )) (VP (VBZ ) (S (VP (TO ) (VP (VB ) (NP (NP (NNS )) (PP (IN ) (NP (NP (NN ) (NN )) (CC ) (NP (NN ) (NN ))))))))))))))) (. )))