I really loved it overall.
There's so much going on in it that it's hard to remember everything. Every character gets at least one big moment. Two I didn't expect to have as large of roles as they did.
I don't think it's perfect - but I concur w/ sentiment it's immensely satisfying and you will laugh and feel really emotional, both, multiple times throughout.