Lawrence 
2003 BMW 3 Series Sedan 330xi AWD 4dr Sedan (3.0L 6cyl 5M)
BMW 330XI Rules!
 I love my car.  I bought it in 2004.  It was 2003 with 6000 miles on it.  I plan on keeping it forever.  We have been across country together.  I was hit by an 18 wheeler in 2006.  I did not even get a scratch.  The car had over $20,000 worth of repairs because the value was too great to total.  Everyone told me to get rid of it.  No Way!  It has gotten expensive to maintain, but not as expensive as paying $40,000 - $50,000 to buy a new one.  It drives just like it did when it was new.  Find a good independent shop, and let them service your car.  I have 134,000 miles on one.  Love it!