Doctor Sleep ★★★

Better than it had any right to be.