Really nice cars, but you have to have the right "spec" to make them look the best. We had a 535d Sport Auto (Bi-Turbo); one of the nicest BMW's I've ever been in, and for a Diesel it was super fast.
My mom has the 525xi AWD model, 2006, and it's a great car, it's the same exact color as this one (Titanium Gray II Metallic) with the same interior trim but gray leather. It's a nice car, but repair bills are high. The stereo isn't the best either, it has 10 speakers but still not as good as the Boston Acoustics system which has 6 speakers in my dad's 2005 Jeep Grand Cherokee. The voice recognition isn't great. And no place to plug in an iPod either. Just A/M-F/M-CD with Weather Band. We got it CPO (Certified Pre-Owned) off a 2-year lease at our local BMW dealership. Still a nice car, though! (:
Repairs are expensive, you just have to look for the right one and make sure you're not buying someone else's problem. But yes it is a great car and is 161k miles strong.