Good post and good advice. I'd add "and don't buy it new" to that. Buying new is a mugs game.
Hubby always says this especially for insurance purposes. Drops too much in value as soon as you drive it away from garage and won't get your full money back if its a write-off shortly aftewards. I've never actually checked out the figures but would wonder with the likes of the Hyundai deals (free servicing/scrappage/insurance) is it still such a bad idea?