The 4.8 is a good engine just as the 5.3 and 6.0 of that era, would be a reliable rig if maintenance has been done. Check warm oil pressure, common the pickup tube O-ring gets brittle and cracks resulting in lower oil pressures. Some of the earlier GMT800s have what they call piston slap on cold start which is somewhat normal and will still last a long time. Make sure trans fluid isn't burnt, and hopefully nice and red. Rest is normal car stuff, rust, play in chassis joints, etc. Price seems dirt cheap to me depending on condition. Makes me worry the electrical is more than just a drain?
On the electrical, first get a good scanner to see if there are any BCM codes. This may help narrow your search down such as radio, HVAC, seat modules, etc. Then setup a meter in series on the negative side battery (negative cable to one meter end, other meter end to negative mattery post. If it truly is just a battery drain electrical issue a good diagnostic person can figure it out (guys on YouTube like Pine Hollow Auto Diagnostics, or South Main Auto).
With the meter hooked up, read how much the drain is to begin with. IIRC should be something very low (like .02A) with it being an older less "smart" car after settling for a few minutes. When trying to find this number you need to make sure you allow time for modules to go to sleep, all doors are shut, etc. So you get a reliable static reading. Once your in this state and see you have a larger amp draw then normal you go about pulling fuses to see when the draw lessens. This would give you an idea of what electrical system branch is experiencing the draw. Just remember, some fuses you may pull and they awaken modules, which draw more again until they settle.
Not sure if I put this process in my 05 Yukon thread, but I went through it a few years back to find a drain. Mine would go dead if you didn't drive it regularly.