My first year of ownership(2012) I had a few mechanical errors as well as numerous DIC error messages(service power steering, stabilitrac, Traction control, you name it). Since I drive at night in the middle of nowhere allot, I replaced my battery out of pocket September of 2013 with a Die Hard AGM battery. I currently have 83,000 miles on my cruze and have not had any error messages since, looking through my records I had 30,000 miles on the car when I replaced the battery.
Interestingly Sears did not charge me a core charge on the new battery, so I ended up putting the old cruze battery in a 1950 Case DC-3 Tractor(Previously converted to 12V). That thing sat all last fall and winter but still cranked its 4.3L engine over this spring. Seems my battery wasn't dying, just not capable of consistent voltage that was needed with all the computer systems in the cruze.