The 23/34 mileage you quoted for a BMW must not have been for an 8. There is no way an 8 cylinder BMW gets that much. Also, if you're going from a Toyota to a BMW, be prepared for a shock - both on reliability and cost. However, in terms of driving fun, a BMW can't be beat; especially an 8 or a 3 M. All this is for cars; don't know how their SUVs are on handling.