I, like bmwrocks, have a 2004 330Ci. I'm right around 3000 miles on the car and get 23.6 - 23.8 on a mix of 50/50 highway and city driving. During the week, I'm on the highway about 60 miles a day. On the weekends, all my driving is in the city. I usually see a projected 400 miles with each tank of gas--projected because I'll usually be at 350 to 370 miles on the trip odo, with about 50 to 30 miles left until empty according to the OBC. On my last tank, I got 23.6 mpg which included getting stuck in bumper to bumper traffic a couple of times (probably a total of 90 to 120 minutes driving time).