This movie drags on....wway too much fantasy, but without a well written plot to connect the dots. Owen Wilsons casting in a serious role like this is supposed to be is misplaced, and Selma Hayek sensual looks, and Latin intoxication doesn't save her in this role. I am amazed that Rotten Tomatoes even gave this movie a tepid pass at 29%. No plot, and no clever connections between what is real, and what's fantasy. The fact that some critics put this movie on par with The Matrix is wholly misinformed.