Blake Snell signed a two-year deal with the Giants after he and agent Scott Boras found no free agent takers until March.