A couple of years ago my wife's 2011 Enclave A/C stopped being so cold. Say what you will about GM quality - if there's one thing they know how to do well, it's air-conditioning! So we took it to a shop. They sniffed around but couldn't find the leak. It was recharged, but after a year it was getting warm again. The next recharge lasted six months. Interesting, my wife reported a slight 'funny' smell this whole time. Vaguely like from walking around a horse barn and tracking something into the car, but very faint. I did a bit more checking and found a tiny bit of green leak-check dye coming out of the front evaporator drain. I ended up replacing the front evaporator which I documented here:
The A/C in my wife's 2011 Buick Enclave stopped working due to a leak in the front evaporator. The repair quote was over $2000. Being cheap, and having more than that invested in tools, I took on the task myself. This is not so much a "how to" thread as a "what's involved". The parts are about...
www.enclaveforum.net
By the way, when I had everything apart I showed the leaking evaporator to my wife. She took a sniff of the PAG oil inside and said, "that's it! that's the smell!"
In short, to echo what "gmark" and others have said - the system should never need a recharge. If it does, it's leaking. See if the dealer will sell an extended warranty that covers A/C repairs. The cost of replacing an evaporator can easily exceed the cost of most extended warranties. At that point, the rest of the coverage is "free".