I just picked one up...they're fantastic cars but show their age a little in terms of build quality.
Mechanically the same things go wrong on them as do E46s...cooling system, RTAB pockets, rear swaybar tabs if you have aftermarket sways, shocks, FCAB, RTAB, etc. I spent probably close to 5k in mine so far (and mine was CLEAN) in maintenance (full cooling system overhaul, all bushings/balljoints in the rear, coilovers, etc etc)
If you don't mind little things like a sagging glovebox, squeaky steering wheel, cracked window rubber seals, and love to drive, go for it. I love mine even with all the little problems (that are slowly going away as I work on it).
Oh yeah, early 95 cars didn't have the subframe reinforcement.....so keep that in mind.