The play was much more powerful. Sister Aloysius as played by Meryl Streep is overly stereotypical - a little over the top. Philip Seymour Hoffman is miscast as Fr. Flynn - too lascivious. Ron Elgard who played him on Broadway brought a youthful freshness to the role. Amy Adams, as always, was tremendously sweet providing a balance to Streep's tyranical portrayal.