Snell's wait came to an end midway through spring training when he finally agreed to a deal with Giants.