I'm starting to think our '99 e46 was better built than our e90
The most expensive repair was the A/C compressor that caused an ignition misfire. Someone explain that one to me.
Next worst, rear wheel bearing.
Easy stuff: window regulators, front suspension bushings, brake pads and disks.
If you're a DIY'r, join BMWCCA and get dealer parts at a big discount (probably cheaper than Honda parts)
I sold our e46 to a friend at work, so I felt pretty confident it was a good car at 90K miles and it has been.