The above is not my car, just a car the bmw dealership gave me untill my car gets out of the shop....
-I personally dont like wagons ;\
I wouldent advise on a long term contract, See if you have the option to pay out the remaining balance in your own time....hence you have time to see how your budget is going....
ex: Your contract is for 3 years but you want to pay it off in 6 months....