4 Very Good

It has everything. Hilarious moments, touching emotional scenes and also a very hatke treatment