He got $75M. He'll need to put up something like 12.5 WAR over the contract to justify it. He's likely, IMO, to put up 12.5 WAR in the next three years, leaving the final three years as gravy.
I don't know if Crawford is worth the contract but I am glad he will be with the Giants for a long time. Local kid from Pleasanton that grew up a Giants fan, happy he will be with us.