One of the best "family" films I've ever seen-- particularly for young women. Endlessly positive, entertaining and filled with powerful messages for us all. What a gem! Watch it with your family many times so the messages sink in. I'm sure there are many layers to peel back. The acting by Brown and Cavill is superb.