Emotional, sexy and funny- all elements of a good movie.