Pay $700 upfront and that value translates into the used market when you sell the car. Subscription fee, and that money goes straight to BMW Corporate.
BMWs just aren’t very good cars. Do research on reliability metrics across brands. If you want a car in the BMW range probably just get a Lexus or a Mercedes.