Ours are GRP.
Can’t comment on real world longevity as it’s only just been done, but it looks nice and is supposed to last 25-30 years.
This^^. We had ours done with GRP about 8 years ago and it still looks as good as it did then. The company who did it guaranteed it for 25 years IIRC but reckon it should last at least 30. After all, it’s the same as a boat hull but with the added support of being bonded onto 18mm (again IIRC) marine ply panel.
As it’s also pale grey rather than the usual very dark colours of felt or rubber roofs I’m convinced it keeps the extension cooler in the summer too.
Our next-door neighbour has had a rubber one done last year and it looks OK but doesn’t dry as quickly as ours and appears to have stained from the puddles forming on it already, something we’ve not experienced.