 BMW X5 is an excellent SUV... when it's new.  When it gets older, it's got all sorts of problems, both big and small.  AVOID this vehicle.  Problems include cooling system leak and airbag sensor (below driver's seat) that failed and which may (or may not) prevent airbag from deploying during accident.  Repairs are very expensive.