Now I've seen it several more times in parts, and it is equally baffling. Tonight it is on Telemundo, and curiously enough, it is no more baffling than in English. Perhaps it's because the story takes place largely in and around Mexico City, so there is already a lot of Spanish in the film (though on Telemundo, there are no subtitles and the English parts are dubbed into Spanish).
I really want to like the film - who doesn't like Denzel? who doesn't like Dakota? But I'm finding it really hard to figure the whole thing out. Is it just a bad film? Am I just not getting something about it? Please, do let me know your impressions of the movie.