It all depends on the condition. Has it been regularly serviced at the dealer.

Used BMWs are cheap to buy but can be expensive to run