Life Is Beautiful ★★★★½

Well after the first half I certainly wasn't expecting THAT kind of second half.