My 2018 Sunseeker has a fiberglass roof which gets washed with soap and water. I would not want any kind of rubber roof again. I had to maintain it using special treatments too often to want to do that again. I’ve owned 2 TPO and 5 rubber roof models and like the fiberglass the best.
No issues so far. However, i do a visual if i scrape it on low tree branches. All it takes is a branch to bite into some caulk and create a gap.
This happens on all roof material. You have to get up there and check your roof often. You can’t be lazy , they all need attention to prevent leaks.
I know of a SS rental dealership that has never complained about any roof issues.