★★★★☆ (4 out of 5 stars) – solid storytelling, good chemistry, minor pacing hiccups.