Yes, 18 years with my wonderful 2002 Okanagan 5th wheel. I'm on the road 7 months of the year, and my cabinets are still on the walls and my roof is still in great shape.
I guess it was about a year of ownership before I got fed up with RV parks and purchased 3- 120w carry-around panels. That got old real fast, they're bulky and heavy, so I put them on the roof with big screws and lots of Dicor. Made sure I could tilt them for winter use. I started with 4 - T105 batteries, then moved up to 8 because I'm a big power user. Then went to 8 AGMs when got tired of adding water. Boy that's heavy. Now I have a 100ah 48v LifePo battery pack (135lb) which I'm hoping will be the last battery I ever buy. I have 6 panels which is about the limit on my roof.
I've been through several inverters, including a Xantrex, Cotek, something else I can't remember, and now an Outback 3400w, which is a monster and hopefully the last inverter I'll ever buy. I've been through 12v, 24v, passed on 36v and now running 48v with a Victron 48v->12v 30a converter to supply 12v to the coach. The nice thing about that is it's a constant 12.8v, no wild fluctuations from a 12v converter.
For shore charging I have a couple Schauer 48v golf cart 17a chargers. The company modified them for my LifoPo free of charge.
Oh, I forgot I did have another panel fail, but I left it up there and glued a flexible panel over the top of it. I can't recall why I didn't have it replaced under warranty. It wasn't a BP..some Chinese brand maybe. It's a pain to get up there and replace a panel, and the flexible ones are pretty cheap so maybe that's why. I don't want to put a flexible panel directly on the roof because they get very hot.
My panels are in series, running anywhere from 80 to over 100 volts. I like that because I do not like combiner boxes and fat wire, and the Outback 60amp controller handles it just fine.