I have only had the current one for about 9 months so far. I had the prior unit for 2 year, and only changed it to get CarPlay. The one I had prior to that in my Silverado for 3 years before I sold it. Those aren't long times, but I didn't have any issues with them, and obviously I keep going back.
I'm not really up on all the car audio stuff, and I'm sure there are many other good choices out there. Really the only reason I got the first one was for the Garmin Nav, and now my wife has become reliant on it, so I keep getting them, but I have been happy with all of them.