Looking at replacing my Jeep and started looking at the Tahoe. Seem to be pretty reliable - my main concern.
So the question is : having experienced one - would you do it all over again...?
I would for sure. Depending on the mileage, the thing to really look for is how well it was maintained. I've had a 2009 2500HD Crew Cab LTZ, 2011 Tahoe LT, and 2012 Avalanche LTZ.
Zero issues and very little maintenance required with the 2500, though it didn't have that many miles on it (<75,000).
I bought the Tahoe with about 80,000 on it, and the two things that I needed to take care of by 100,000 miles were the Steering Wheel Position Sensor and the Sway Bar Links. Other than that, just routine maintenance items - nothing more extensive than brakes until I sold it at about 150,000 miles.
No surprise - I had the exact same sensor and links issue on the Avalanche that I bought with 110,000 miles. It was clear after a while that whoever owned the Avalanche before me didn't take care of it at all. I bought it on a rainy/snowy day, and I didn't do the due diligence that I normally would, which I paid dearly for. Before I hit 130,000 miles, I had replaced the transmission, pretty much every bushing and front end or steering part, calipers, lots of nickel and dime stuff, and the Autoride compressor crapped out from leaking shocks shortly after I got it. And there were a couple broken exhaust studs. And it turned out that one of the door handles was expoxied together. And the first time I washed it, some paint started coming off on the rockers. Lesson learned there!
I've had a couple previous generation Suburbans/Yukon XLs that I drove until around 250,000 miles (and sold in good shape at that point), with only routine items having to be done - probably the most extensive was the front wheel bearings (unit) on a 2001 Denali XL at about 200,000 miles. That's only a couple-hour job for both sides, though, so no big deal.
TLDR version - just make sure the previous owner took care of it, washed it, and had some common sense!