Finally found the source of the squeak. After taking the thing apart, changing the transaxle oil and lubing everything I could find, we located the source in the front axle. It can sound like it's coming from the rear when you're in motion, especially with the mower engaged. Spray Lube in here behind the rubber bumpers: