So I will be returning to the US in a year after being stationed overseas. I can get a 10% discount on any new BMW if I order it before I leave. So, my question is what car should I buy? I want a new M3 but the price is still high and the gas mileage sucks. I like the 1 series, but it is only a coupe and I have kids. Also, I was thinking a used E46 M3, but the same coupe only issue. There are so many choices, anybody have any opinions/experience with these cars? Thanks.