This film has its weaknesses, but once you accept it for what it is it is clever in its concept and has brilliant characters well acted. Lily James is, as always, a striking presence as the love interest. It's not surprising that this movie has mixed reviews, since film evaluations are so subjective, but for me, at least, "love is all you need "