Oddly it's James McAvoy's performance that's most stuck with me from the previous viewing but perhaps that's a function of how completely Charlize Theron embodies and creates the hyper cool mood.