Two years ago in Rome, we stayed at the Lord Byron. It was upscale and fairly expensive and included a terrific breakfast. It was nowhere near as expensive as the Hassler. It is small and beautiful and is in the embassy area, about a mile walk through the park to the Spanish Steps.
Several years ago, we also stayed at the Hotel Victoria which is off the Via Veneto. It was much less expensive, very clean and decent, and also included breakfast.