umich environmental programs

Is Umich a good school for majoring in environmental sciences or ecology? (sustainability, alternative energy, pollution control, etc.)
Would appreciate some advice, thanks!