Short on surprises but brimming with warm-hearted insight, the film may have a few too many mildly edgy elements to qualify as family-friendly entertainment suitable for all ages. Even so ...