Can be charming. Can also be annoyingly Hollywood Liberal preachy. In the end the former wins out, thanks to the usual good work of Garner and Field, plus a strong sense of place (i.e. definitely felt I'd spent time in Florence, Ariz by film's end). Give it a B minus.