I was expecting to dislike this, and I was blown away. Visually stunning. Such a cool twist on the original story, and Tilda Swinton is amazing in both roles.