I am trying to plan a trip to Italy from June 2nd to June 29th. The timing might be a bit warm and humid, but it's what works out best for me. I am also looking to visit multiple cities and areas, but need help figuring out how to plan the trip well for timing. Any recommendations on time I should spend in various cities would be welcome. For example, would 4 days in Rome be enough or should I stay there for longer? I would also like to take a trip down to Sicily at some point during the trip to see where my grandparents came from. Any help would be greatly appreciated, thank you.