A flawed, mildly formulaic but likable and charming romantic comedy that will probably keep you smiling.