I love it, but I'm getting the 325xi because the C240 is horrible in the snow. If it wern't for that I would keep it longer. When I have the ESP on, I lose all power with the tire spin on ice or snow, when I turn it off I lose all control of the car. It seems like it has too much power for the size car it is. I looked into the 4matic C240, but the price ended up being quite a bit more, and since I was getting a new car I didn't want the exact thing I was driving for the last 2 years. I may go back to MB after this car, but that depends on how much I like the BMW.