Every actor does a splendid job. Shelly Duvall shines as the innocent, unwittingly charming Rapunzel. She also plays Rapunzel's mother, and does a credible job there too. Jeff Bridges plays both Prince and Father. As the father figure, he infuses a delightful humor into the role, and as the Prince, he brings a dashing romance that will have little girls and mothers everywhere sighing wistfully. Gena Rowlands plays the witch with range. One minute, she's a genuinely loving mother, the next she's a cold-hearted force of evil. She's a villainess with heart, one that will scare the kiddies, but not scar them for life. Watch this with your kids, younger relatives, or watch it to connect with your inner child. It's a treasure to be sure.