From what I’ve been told, the two sides have reached greater common ground in recent weeks. Cain wants to stay and the Giants have the wherewithal to keep him. Those tend to be the most important factors. It’ll be a surprise to many, both in the organization and out, if Cain’s deal doesn’t get done before the season starts.
The Giants open the season in Arizona one month from today. Cain, a CAA Sports client, has signed extensions with the Giants twice before. The second contract bought out one free agent year, giving Cain a $15MM salary in 2012 before he's eligible for free agency. As a 27-year-old in his prime, Cain should become the seventh pitcher in baseball history to sign for more than $100MM. There's "no shot" he signs for less, a person familiar with the situation told Jon Heyman of CBS Sports.