I'm going to be living in Spain this summer,and a friend of mine and I are visiting another friend who is working in Corfu, Greece.

We would like to stop in Italy,maybe Rome or Venice..does anyone have any recommendations of places to stay, the best means of transportation,and any good advice in general? Also, has anyone been to Corfu and know the easiest way to get there?(from Italy..

And lastly, any good places to see/visit in Greece?