Can't give them a pass on the very long distance transfer without a rest day + other substantial transfers in the first 9 days. I understand that a third rest day wasn't an option as per UCI rules, but no one forced them to go all the way down to Sicily, especially not on day 4. This is amateur hour.
Some say the 2020 Giro is the ideal Tokyo Olympics prep race, but this may sway some riders to skip the Giro altogether.
As for the stage profiles... IMO it depends too much on the two high altitude stages. I'll give them a pass on the Stelvio one, though, as everyone wants to see the Stevio E ascent in a race, but I would have much preferred 3-4 additional GC relevant mountain stages, preferrably earlier in the race... The Stelvio stage could then haven been lighter (the horror...), with just the two climbs at the end.
The third week also has the Madonna di Campiglio stage, which will almost certainly be soft pedaled by the GC guys . Because of this I don't believe it will do the damage that some hope for.
The hilly and medium mountain stages are hit and miss. Like I don't get the excitement for stage 7 at all. Almost no steep ramps. No action before the last easy climb, IMO. Looks incredibly boring. Definitely way too many likely sprint stages for a Giro route also. And the gazillion km week 3 flat stage trend has GOT to end.
I'll rate it a 6/10 for now. Stage profiles aren't final, of course.