Review: Good Omens finale sticks the landing