If your not doing DIY solar install, if you have a reputable company do it, almost everyone now offers roof warranty for the lifetime of the system.
From a financial standpoint, unless your electricity bill averages above $150 a month, it may not be worth it.
Who is your power provider? Make sure you understand how they operate their (NEM) net energy metering for when your system would go live. PGE just recently changed theirs and it’s less beneficial to new solar customers whereas I am grandfathered in to the original plan for 20 years.
From a green standpoint just know it is great. We are all electric and covered 99% of our energy use last year.
Good luck