seems good to me, but not sure if its good overall, im doing BMW financing and im paying like 550 a month, but im doing the financing where u buy it at the end (since im a teen and my dad didn't let me in the office when talking finance I dont know which option it is but believe it is traditional finance(according to BMW financial website) but the car I got was costing a total of around $40,000.00 after #3,000.00 owner loyalty discount...so I think its a good deal...especially cuz your getting a 2004 325xi and I got a 2004 325i...why didn't i get an xi!