You want this hotel:
http://www.hotelindigorome.com/
I stayed prior to the renovation, when it was the St. George. My room was on the top floor and had a patio. It was excellent. The rest of the room was also very nice. It's not in the dead center of Rome - it's within the city walls and closer to the Vatican, but walkable to a lot of things.