I agree with ckolsen regarding the 330xi. Unless you really need AWD because of bad weather where you live, the 330i is a better choice. Also, you'll get better gas mileage with the RWD 330i. Lastly, I've heard that the xi sport package isn't all that great compared to BMW's sport package for the RWD 3ers.