Gumby, who was talking about a 525? I was talking about an E30 3 series, not an E28, or E34, or E39 5 series. Cost of maintence? Are you talking about the $250 every 60k to replace the timing belt on a 325e? Or would you be discussing the $40 rotors and $30 brake pads?
Contrary to popular belief, BMW parts are often less than Japanese parts. The E30 BMW's were among the most reliable cars ever made. Talk to any BMW mechanic and most will tell you that if you want a car that runs forever, that is the one to buy. The next generation 3 series (E36) starting in 1991-1992 was much more modern, but a piece of crap and dropped through the floor in reliability. The 1998-2004 E46 3 series is better than the E36 but still not up to the level the E30 was.