Хотя в большинстве контекстов благо и добро - синонимы, для меня благо более ёмкая категория, включающая как добро (как нравственное состояние, в том числе и других людей), так и удовлетворение МОИХ желаний, состоятельность, благополучие и т.п.
Как правильно написали ниже, добро - это оценка, действие, а благо - статус, состояние