This is a strong movie, full with entertainment at every turn. The characters are wonderfully developed and very real. The moral divides are through every character and storyline, and it all comes together beautifully. It is a fantastic movie-going experience.