We bought our 2009 Avalanche to replace a 92 Chevy Blazer & 97 Chevy truck. The AV was a perfect fit for us with 4 full size doors, cargo capacity and towing. The AV's 5.3 liter engine has more power/torque than the 5.7 liter engine in my old 97 truck and gets better overall gas mileage. We tow 5,000(+) lbs of boat/trailer/gear and the AV has no problems handling the steep Sunol and Altamont pass grades in the S.F. Bay Area. The ride is more SUV-like than truck, and while the AV looks top heavy it actually handles the corners pretty well for its size. But if you're not used to driving SUV/trucks the AV's large turning radius can be scary/frustrating in tight parking situations.
Back-up camera/display, even in the dark you can line up your trailer and hitch perfectly with no help - a great marriage saver! Also like the engine diags display that shows fuel range, tire pressure, transmission temp, remaining oil life, etc.
Side vision is ok, but the AV has a large blind zone, adjusting the mirrors out far generally takes care of that. The AV backend is so high that small cars can disappear in the rear view mirror if they get to close.