You saw her in Amelie.

She plays a similar role here. Young, fanciful and romantic.

Half way through the movie you'll think he's a total scum bag.

At the end of the movie.... nope. That would be spoiling it.

Highly recommended. But not as a date movie.