I've had four of them. Just got out of one with 303k miles.
If you get "Torque Pro" for Android and a cheapie ELM327 OBD dongle you can get all sorts of cool add-on PIDs to monitor individual HV battery modules, and see if a car you're looking at is in good battery health. Myself, in cool Maine, I have been successful in replacing *one* failed module, then getting up to 66k more miles out of the assembly. In short, battery expense for me is a non-issue.
The catalytic converters are worth $700+. If you have a choice between two cars, buy the one with the OE cat, it'll pay off at the end. I'd be suspicious of a used car dealer potentially replacing the cat with a much cheaper universal piece, so get underneath and look for new metal.
They still drive very well after 300k. The rear springs fatigue and break, though. You might as well do struts while you're back there. They're a good highway car, still planted at 85+ MPH without much wind noise.
When the (expensive) 12V batteries conk out the cars act weird. A better, cheaper replacement is the 35 Ah AGM sold online and at Harbor Freight.
They suck in the snow, even with snow tires. The traction control is over-aggressive and takes all your power away. If you're braking and hit a slick railroad rail or manhole cover it'll take your braking power away for a breathtaking moment as well.
They have decent cargo space. The load floor comes out to show off an impressive plastic tray. They still have spare tires, unlike most new ones. The TPMS is a plain jane dummy light, sensors are $20 on ebay. If you have a cheezy 32-bit laptop running XP or W7 you can get a cracked version of Techstream and USB-OBD cable on ebay to program those sensors. I've fit 10 foot long pipe inside with the hatch closed.
But I don't hate them, I've had four 2nd gens. Wife and I are now in a 2019 Prius AWD-e and 2021 Prime. I'm still a fan of the 2nd gen and of course the 08 and 09s are the newest, best kept versions... we hope.