A Haunting in Venice is the best of Kenneth Branagh's trilogy of Poirot adventures. This one being a smaller scale whodunit with a supernatural edge fixes any remaining issues whilst still being an engaging mystery with a satisfying answer to whodunit.
Kenneth Branagh is still endlessly entertaining as Hercule Poirot, the humour is toned down here due to the darker story and yet again he's grown as a character by the end. Each one has tested something different, first it was his morality then his humanity and here it's his sanity that is pushed to breaking point.
The cast is still undeniably star studded but still smaller than the predecessor which means no one goes unnoticed. Highlights include Tina Fey who makes for a great double act with Branagh's Poirot and Michelle Yeoh, given her best role in a Western film in ages (excluding EEAAO of course).
Mostly being confined to one smaller, interior heavy location, Branagh's direction is even better that what's come before. His trademark canted angles have never been more at home and even though the film isn't massively scary, Branagh is still able to craft some effectively uncomfortable moments.
Thanks to the location this franchise is finally free of the distracting CG that's been its biggest flaw. Being majority practical just makes the whole thing infinitely more immersive and means the stylish visual composition on display isn't having to make up for shoddy effects.