Yes, he has really improved since his rookie year. I'd have liked a couple more years actually.
As for Fuller, I'm not a capologist, I'll leave that to the experts. But I'm thinking, does the amount of the contract significantly hurt the Bears or does it just hurt the McCaskey's. Bonuses can be spread out over the life of the deal even though they may be paid up front. Fuller is 26 and could easily last 2 maybe 3 or more years of the deal. And they can always restructure any contract.
What this shows is the Packers weakness in their secondary and there concern for an up an coming threat from the Bears who right now are an interior lineman and a pass rushing OLB away from fielding a pretty good team in 2018.
But the real key about adding all these weapons, especially on offense, is that it comes down to one guy being able to take advantage and produce.