I'm taking a holiday to Italy from around the 20th or 25th of June (still sorting out my work schedule) to the 12th of July. I'll be flying in and out of Rome. I'd like to see as much of Italy as possible, including all the tourist places and also Sicily. Does anyone have a recommended itinerary? Must see things or places? Best (and not too expensive) ways to get from place to place? Budget? I want to stay at places with character, funky places rather than fancy hotels or hostels - any suggestions? Is there any skating on at that time?