As others have said just get good glass. Safelite carries some brands that are garbage. I've had better luck filing a claim (have full glass coverage, no deduct) and calling a local glass shop and seeing what brands they have. I actually didn't go OEM on my wife's X5 recently as the shop had another brand that they said was better quality. Even the OEM stuff can be pretty cheap anymore. They were able to get a really nice piece of glass with a nice UV shade to it for the same cost as OEM, and I will say the wind noise is a bit better. A mm or so in extra thickness matters. Another thing I learned is that the OEM or better gasket really matters. Some of the cheap aftermarket gaskets are lower quality rubber or in several more pieces to make them easier to install, but then you end up with wind noise and/or leaks. He showed me how the 'quick job' gasket has an adhesive on it that is garbage compared to putting down a good bead of sealant and then the full piece gasket. Learned a lot, plus it was nice to give a local guy the biz. He came to me still. I had issues with a safelite job, and it seems they're basically a cartel with the insurance companies. Sure, they'll warranty any issues, but that's a pain in the ass.
Also, pro tip--everyone call your agent right now and add full glass. It's a tiny change in premium, but good knowing ALL GLASS is no deduct if you break something. My pano roof is even covered (asked specifically).