I finally watched this today when my wife gave me an early Christmas present. I avoided all spoilers and had no idea what the twist was.
The twist was telegraphed early on and had it figured by the time they showed us. But still it was fun. I really like Will Smith and Charlize is sooo yummy.
Hopefully they will do a sequel.