With 7 days, you have just enough time to visit Rome, Florence, and Venice, but it will be a whirlwind of a trip. For the best experience, plan on spending 10 days in Italy, which allows you to slow down a little bit, making the trip an overall more enjoyable experience.