2017 BMW X1 deal with premium pkg msrp45,154

Year, Make, Model, and Trim: [2017 Bmw x1]

MSRP: [$45,145… ]
Selling Price: [$37,995]
Rebates: [$2000 take home event]
Trade-in: [$0]

Months: [36]
Annual Mileage: [12,000]

MF: [optional]
Residual: [optional]

Security Deposit: [$0]
Total Due At Signing: [$0]
Monthly Payment (incl. tax): [$531]

Zip Code: [22043]
Is this a good deal???
Sales Tax Rate: [4.something]

Great discount, what is the MF?

Have you got numbers on a 24 mo ?