Casting was perfect because Owen Wilson has been going through a personal bad patch and he brings it to this role. Salma Hayek is who she is and that is great. Lighting was intrinsic to this movie. I liked the layering of the two worlds, same set with different ambience. I like that I watched it last night and today I am still thinking about it and making realizations.