Karen, I would add Palazzi to your list for Rome. We have used them many times and they are very reliable. We happen to use a driver by the name of Giovanni, Jonny to us, who just makes Rome come alive. We just returned from Rome last week and again used his services and he was a pleasure to be with. His knowledge of the city, and it's history is amazing, and his english is perfect.