I must say that I expected some flat story with corners already defined by computer game and pretty predictable till the end. That's not the case here. Story takes quite a few turns which kept me guessing. Neat movie for a date.
Seems like someone run out of fresh ideas for this one. Whole movie feels forced, lacks originality and mostly exploits gags and ideas from 1, 2 and 3. Kinda sad. It was a good story and now I have to remember that lame ending.