Check for the rear sub cracks, get all bushes inspected as e46 eats them, the vanos and gear boxes if manual are good but need checking. If smg then check, check, check.
My mate had a 5000 / 8000 value car inspected and the Indy BMW tech suggested a spend of £5000 to make it right.