The plot is predictable but it's done rather well (aside from some tonal issues), making you feel good on the inside by the end. The performances are quite good, particularly by Kevin Hart which was a nice surprise as it's something that feels different to what he normally does. Melody Hurd was quite good too. Overall, it's just a nice little heartwarming film to watch. Would recommend.