2016 BMW 328i - $370 / month is a good deal?

Then it is not good. You need at least 25% off to make up for 6k miles.