I'm with "tyn", we have always stayed at the Grand Hotel, across from the Excelsior - though we have not been back since they did a huge renovation. Starwood does have special deals. Check out their "welcome to Italy" package. You need to stay 7 nights, or so, at their properties in Italy. We've stayed at the Excelsior in Rome and adored it.