2016 328 XI GT 4k miles demo

339 per month includes taxes
10k miles/year ( if i want 12k its another 15 a month which i might take)

Leatherette, sunroof, bluetooth, power seats (no nav or keyless entry)

2k down (first payment bank fee dmv fee plates)

Is this a good deal. The dealer wont negotiate on anything.