I guess the main good effect that volcanoes have on the environment is to provide nutrients to the surrounding soil. Volcanic ash often contains minerals that are beneficial to plants, and if it is very fine ash it is able to break down quickly and get mixed into the soil.