If you want to be in the real heart of the city, stay near or in one of these areas:
The Pantheon (the epicenter of Rome’s historic area, filled with hotels and restaurants)
Piazza Navona
The Spanish Steps (Piazza di Spagna)