The Beguiled ★★★★½

Sofia is still batting 1.000.

I feel like a second viewing could raise this rating even more.