I think of the BMW enthusiasts out there there is great respect for the E34/E32/E30. IMHO, they are the last of the BMWs that you can keep for 200K miles and the car still feels close to how it did on day one (providing regular maint.). E36s seem to fall apart very quickly (rattles, trim defects etc). E39s don't seem to wear as well as the E34s. E38s are just impossible to own at higher mileages with everything breaking.