Today I just bought a 2000 328Ci. Pricing is different because I'm in Canada and I had a trade, so it's debatable how much I paid for the car, because we really negotiated on the difference, rather than the gross price paid.
I have a Silver car with a grey leather interior. I also have HK sound, Sport package 2 which includes M alloys, Xenon (I think all 328's come with Xenon standard). Mileage is also just about identical as it has 98,000 km's which is a tad under 60,000 miles.
Gross on the car was apparently $25k Cdn., which at current exchange rates is a bit more than $19k US, but of course you can't compare directly. I think it does say that the price is in the same ballpark and I think I got a good deal.
My car is a certified pre-owned and comes with an additional 16 months of warranty coverage.
I'd be happy to answer any questions you have.