Yea, the Giro was a bit of a letdown; not enough intermediate stages, too many MTFs. Zoncolán, Etna, Großglockner, Sestrières and Gardeccia was already a high number without the totally pointless additions of Montevergine (another exciting sprint) and Macugnaga.
The Gilbert stage was every bit as predictable as most sprints, because it clearly wasn't long enough or steep enough to introduce unpredictability. The Mur-de-Brétagne was better as it was hard enough to give both the Classics men and the genuine climbers a feeling they could win, but ultimately the racing up there wasn't the best. Contador's dominance in the Giro bred dullness, because he was so far ahead of everybody else, and most of my favourite races this year have not had him in them. But at least you can watch the fight for other placings develop, rather than just being there at the same time as the HTC train strangle everybody.
This year has actually been pretty poor for stage race cycling. Paris-Nice became a win-the-TT-win-the-race event, but Tirreno-Adriatico was good (perfect example of the kind of thing we need in the way of intermediate stages that can break up the GC). Catalunya was one weak MTF and six sprints, while Castilla y León threw out the weakest MTF in living memory as its queen stage. País Vasco was raced en masse by the GC contenders, so it all came to the TT. The Giro was dominated by one single rider and overshadowed by another, the TT settled the Dauphiné and nobody seemed all that intent on trying to take the lead off Wiggins, but Suisse was a good race also sadly overshadowed by one rider. The best stage race of the year has probably been the Vuelta a Asturias.