Last time we went to Rome I found an apartment through Internazionale Domus & Relais Pierret which was think Via Magutta end of street is Spanish Steps Metro station. This group also had a hotel right next to the Spanish Steps.
Previously also stayed prior to kids at Hotel Forte in Via Magutta.
Try searching sure there have been questions on this before.