Hall is such a great player that ultimately I would resign him for 8 years (he is going to get 8 years). Those last few years will likely be rough, but he is a superstar player and those are difficult to come by. Ultimately I don't resign too many players at age 29 to mid to long-term deals but this is an exception.