It has since been remedied, of course; the Silverstone Wing took care of that. And as far as I know, the national pits - the old pit building - have been rennovated.
Like I said, the problem has always been the BRDC because they care more about the heritage of the event than its future. That's one of the reasons why Bernie Ecclestone took the British Grand Prix to Donington Park: Silverstone was in serious need of some work, but the BRDC resisted at every opportunity. I know everyone dismisses "new facilities" as Bernie-speak for a new place to host corporate guests and some fancy architecture that looks good on television, but the reality is that at its lowest point, Silverstone had some of the worst infrastructure on the calendar and was second only to Montreal and Interlagos.
That's how this seventeen-year deal came about. The BRDC finally agreed to update their facilities, but they wanted a lengthy deal in return to make it worth their while. Most Grands Prix are signed up on a seven-year contract with the 5% rider being standard - it was a way of deterring aspiring events from joining for a year or two, getting a temporary boost from it and then quietly exiting and bringing instability to the calendar.
A lot of people will tell you that the seventeen-year contract was a product of Bernie's greed, and it probably was - but it wasn't the only factor in play. Bernie was fed up with the attitude of the BRDC, who expected preferential treatment for their heritage but stubbornly refused to work with anyone to actually improve the quality of their facilities for years to the point that their basic infrastructure was a mess. That's why Bernie moved the race to Donington Park - to point out that the British Grand Prix was significant, not the British Grand Prix being at Silverstone.