My wife and I loved this movie. This movie worked on a number of levels without beating you over the head with a message. The character development on each of the major characters was excellent. We see the humanity in all of them no matter what their nationality, color or background. The movie also works on the political, social, romantic and humor level that is rare in cinema today. Finally the movie's storyline flows naturally and never feels forced. Go see this movie if you like quality films!!