Suggesting a younger version of Mathew Morrison, the gleaming Tveit gives Frank a winning smile and gobs of boyish charm. Tom Wopat and Rachel de Benedet gracefully portray Franks mismatched parents while Butler is perfectly ingenuous as the heros innocent sweetie.