Based on 123 reviews collected by the film review aggregator Rotten Tomatoes, the film has a 70% Approval Rating (Fresh) with the consensus as "a tight blend of surprises and suspense [that] keeps audiences spellbound".