Our stay at the Leonardo was just fine.
The positive: The staff were friendly and helpful. The bed was comfy and the windows and coverings were fairly good. And the location is very easy to the Altstadt and public transportion.
On the less positive: the walls were quite thin and we could hear our neighbor coughing most of the night, and the cleaning staff room. The bathroom was VERY small, and the shower drain was very slow. Several plugs did not have power and we have lost power for about 10 min (I think they had to reset a breaker after we called).
Overall, I probably wont stay here next time we visit Munich.