Drew Barrymore is such a great actress when it comes to these kind of movies. She stars wonderfully and gets away with the quirks and jokes. Romantic comedies like this suit her and I believe that she's done her best so far. Check out her other romantic comedies. You'll see what I mean.