I have a 2017 Denali and around 18000 miles the sunroof leaked water. I had always had that buffeting noise / pressure. I thought it was a poor design of a GM truck. Come to find out the cross members of the roof had come unglued. What a nightmare. Finally fixed almost two months later. Dealers can really screw things up when taking things apart. No pride in their work anymore. All the trim had to be replaced( dealer screw up). It seems fixed now. There is a bulletin out on this matter. Depends on how many cross members come unglued to how bad matters get. It effects all yukons, escales, tahoes and suburbans 2015-2018, not sure about 2019. I've always had GM suvs but I'm staying away from them for a few years. I'm keeping this one until it dies. This one also had the transmission shutter, flushed three times seems ok now. GM stated there was no fix for it as of the end of 2018 beginning of 2019. You wonder on the quality of design from GM now. 2020 stay away for the first year or two. GM offered nothing in return for not having vehicle for so long except a crappy base little eco box suv as a loaner.