Everyone agrees Lawrence is a good bloke.
However 3 years seems 1 or 2 too many to me. I would have gone for a 2 year deal max, or maybe even rolling 1 year deals based on performance. Its easy to go back into the comfort zone with a 3 year deal especially for a player whos body has taken plenty of hits.
We gave him one 5 year deal and that worked out terrible. I know he is not as old as you would think given he started at 17.
However i am not really for giving "veteran" players 3 year deals.
Why would Lawrence agree to a one year deal for lesser money? He already has a contract for next year on massive coin. The three year deal enables the club to spread that. He has done the club a massive favour.