Good deal for both parties. Yankees got one of the best pitchers who's just getting into his prime.
Guess now all depend on Cole's health.
If he can stay healthy for the next 5-6 years, and he brings with him whatever 'sauce' he was using with the Astros, he'll be worth every penny of his pay.