Much better than expected. Touching performances by all actors. Kevin Hart has proven his ability to take on a role involving many complex issues, and teach us all a few needed lessons. Nicole Kidman is deep, delicate and perfect, again. Bryan Cranston is, well, amazing. Performing such a challenging role and helping us all understand a little bit more about what really matters makes the movie. The support cast is great, the story works and we need more movies like this now days.