You're doing everything right: The most important thing is to do your homework (e.g., checking market value via Edmunds and Cargurus). Then wait for a promotional interest rate from BMW Finance.
With your scores, you should qualify for Tier 1 financing. CapOne and other lenders won't be able to compete with a promotional APR from BMW Finance. I'd suggest waiting until the end of the month when they're likely to be more willing to negotiate and give you a really good rate.
The best rate, of course, is 0% APR, which auto manufacturers usually reserve for their new cars. But I got 1.9% APR for 48 months from MBFS at the end of last year, and that was for a CPO vehicle. So find out what BMW has in the pipeline (your dealer probably will tell you) and wait for it!
Good luck and keep us posted.
Thank you for all of your help guys!
So today I got approved for one. And ended up purchasing it.
I only gave 2k down. and traded in my car. It was worth like 1k...
Got 3.99% at 60 months. 2016 bmw 328i with a bunch of packages. 41k miles. I’m so stoked. So much better than my 17 year old Infiniti hahaha.
Congrats! You've got a 4yr 50k mile basic warranty. Be sure to take advantage especially when it's getting close to the warranty expiring. Take your BMW in to the dealer, have them do a once over......check everything. Enjoy!!!