Old ones were OK, though probably the worst things that BMW made. Didn’t make them a bad car, just not worth the money, and hardly worthy of the badge.
The new one is a lot better, though still very expensive, and it’s impossible to rationalise purchasing one. There are many, many better 4x4s, and as for better estates, either a 3- or 5-Series is a more reasonable choice. Almost everyone offers something better for a lower budget, or nicer for the same amount of money.
But if it’s what you want, it’s a good car. Not one I’d ever choose, mind you. Were I to be going for a 4×4 soft-roader, either the Ford Kuga or the Volvo XC60 would be my choice.