The fact that there is little mystery to the film shouldn't matter if character and feeling are what you are seeking. The reveal at the end is less of a surprise than the action of the climax. And in typical Sheridan fashion the climax is never the conclusion of the story. Time must be taken to recover. That is time where most people live in a world without mercy.
Villeneuve is one of the best directors alive. He his streak is 3 near-classics and counting. His sensibility is one of quiet observation. He allows the viewer to draw his own conclusions on what they are seeing, without pushing even subtly in any direction.