Most people here will say the 4 cylindar hasnt got enuff behind it..
I have one, and yes its not the quickest car, but its fun to drive, and theres an amble enough power there..
If you are looking for a drag car, dont be looking for a bmw, even the 328i for its money will get blown away by alot of other cars..
But if you are after a sexy car, with awesome handling, and Class, then that is a nice car.
Also 167,000 miles is alot..
Have it checked out by a local bmw mechanic..
May cost you $400+ but its definetly worth it