2017 BMW X3 Loaner lease in NJ

Hi,
I am brand new to this forum and am getting the below deal through a lease broker. I wanted to know if this is a decent deal?
2017 BMW X3 2.8
It is a demo/loaner car with 9700 miles on it.
It has all the packages: Cold Weather, Premium, Tech, Sport packages and Navigation; except the Sunroof.

MSRP: $53995
36 months/30,000 miles
I have to pay $2,450 upfront for Bank fee, doc fee, registration and the 1st month’s payment.
Monthly payment: $379 + NJ Tax ~ approximately $405

Bank 825
Doc 350-400 average in NJ
Reg 300 ish…let’s be generous and assume 350
1st month 405
TOTAL 1930-1950

So what’s the rest of the 2450?

He did not give me the breakdown. Will find out tomorrow but other than that, does it make sense to talk to him further about this deal?

What’s the selling price? The miles on it have a severe impact on residual (4% + $.20/mi over 300) make sure your discount is huge.

The selling price is $39,000

These are the 2 options he offered:

  1. Pay taxes upfront:
    First Payment: $379.28
    Sales Tax: $944.88
    Acquisition Fee: $925.00
    DMV Fee: $457.50
    Doc Fee: $498.00

Due upfront: $3204.66

  1. Roll the taxes into the payment:
    First payment: $410.14
    Acquisition Fee: $925.00
    DMV Fee: $457.50
    Doc fee: $498.00

Due upfront: $2290.64

Reg is over 400 to 450 in NJ as you pay all years of the registration of the lease upfront.