A perfectly entertaining movie somewhat ruined by a way-too-tidy ending