Well, we finally got a better deal on the 128i. Roughly $1700 down and $379 per month. Both dealers are saying that this is the rock bottom price they will offer. Plus, I still need to wait 6-8 weeks for it.
Otherwise, I would go to the Subaru dealer and take an Impreza off the lot for much less. I hate decisions...