Hi, I have 2grand to buy myself an E46 either the 316 or 318 i dont mind which. Most ive seen in this price bracket have over 100 000 on them and some up to 140 000. Is it madness to buy a car with this many miles? How many miles would one of these cars be good for tthat had been well serviced? Also what price am i looking at to get retrofit cruise if i find one without it already on. Cheers