His best interests were for the Leaf... sure, I can agree to that. However, I have my reservations about the character. Without Danzo's intervention in the Rain, Hanzo and the Akatsuki likely would've established a modicum of peace and could've served as an example of what unity yields in a time of warfare (at least based on what was shown in the anime). He exploited a young Kabuto Yakushi, turned him more or less into a spy only to eventually have him killed off, or attempt to do so along with the woman Kabuto looked up to. It's my understanding that Danzo, during the attack on the leaf by Kurama had suggested to Hiruzen to keep the Uchiha uninvolved in the village's efforts to defeat him, which would later stain the Uchiha clan's name and further their hatred for the Leaf. Also, at least in the anime... Danzo would've had Hiruzen assassinated; his childhood friend or comrade that he's worked alongside for decades. Without Danzo's intervention in the Uchiha clan, y'know... plucking out Shisui's eyeball before even giving him the opportunity to at least try and use Kotoamatsukami on the leaders of the Uchiha clan, perhaps there could've been peace between the clan and the rest of the Leaf village... and wasn't Itachi operating under Danzo's authority when he was enlisted to massacre his own clan? He took advantage of Itachi, Kabuto, Yamato, Kakashi, Hanzo, Shisui, etc... most of which were children at the time and more than half of those names are Leaf shinobi.
While Danzo had the Leaf's best interests in mind he would just as quickly take full advantage of the shinobi of the village he was sworn to preserve and protect... I think generally he's very self-righteous and insensitive to his subordinates. The Leaf's extremist... willing to do anything to fulfill his mission and disregard the wise counsel of his peers while doing it.