I liked just about everything in Amsterdam, except the mostly redundant and ridiculously long wrap-up narration.

It's beautifully shot, the costumes are gorgeous, and the ensemble cast compulsively watchable.

The plot is convoluted, and some of the quirkiness felt forced, but much more was inspired.

Russell (American Hustle, The Fighter) sure knows how to get a great performance from Christian Bale. While Margot Robbie was by turns broad and subtle. John Washington rounds out the friendship triangle in a characterisation that's least played for laughs. And Mike Myers really looked like he was enjoying himself under all that makeup.

The murder-reveal scene and build-up was genuinely suspenseful and reminded me, in a good way, of The Prestige.