Too old? Too much money? Is reported Hosmer offer a good deal?

Kansas City Royals fans react to a reported $147 million, 7-year offer by the Royals to keep free agent first baseman Eric Hosmer in Kansas City.
John Sleezer and Keith Myers The Kansas City Star