Very ugly, very expensive. Dynamically very good apaprently as with all BMWs and probably a class leader just like the new 5, but its just so ugly - and you have to look at it every day. The X5 is a nicer car, but very common, even MORE money and a bit drug dealer. TBH if you go to that price level I think the NEW Discovery (not the old one, what a heap), which is more a baby Range Rover than a big Freelander, or an Volvo XC90 would be my choice.
In compact SUV land Ive no idea. Although I dont like the Freelander, everyone I know with one always raves about them, and the facelifted model is quite nice. But British build to worry about there...its a tough one really!