That honest john website comes in handy
If you have a look at the recalls on the E34 you'll see why thats why I bought one. I like the E39's and either the 2.5 or 3.0 in auto will do me.
All4it, if you call bmw before you buy one and give them the reg number then they'll be able to tell you everything about the car