This is some great advice. If the break even isn't less than 10 years these days, your roof might not be ideal for solar. Or your power consumption might be higher than normal and the money would be better spent on house sealing/energy improvements. I wouldn't worry much about roof replacement either since most companies these days are familiar with the process of removal/reinstall. Obviously if you are 25 years in on a 30 year roof, you might want to look at getting a new roof prior to solar install..
I helped my mom through the process and we ended up with Tesla due to the powerwall battery storage and integration with the Tesla app. She also had to have it approved by HOA but they didn't raise a fuss. The new style panels and skirting really make it look like part of the roof line. She will go most of the summer (4-5 months) without using a watt from BGE due to the battery storage. Then 3-4 months she will be net positive (put more back into the grid than used), and the remaining couple months she uses the credits built up during the summer. At the end of the year she gets a check from BGE for the excess sent back into the grid. Her primary driver was also environmental but the savings will add up over the life of the panels (30 years).