Here are three that I found to compare. I think what you found is a very good deal.
2001 330i
Body: 4 Dr Sedan
Engine: 3.0L I6
Transmission: Automatic
Miles: 35,514
Price: $28,994
Ext.Color: White
Int.Color: Tan
1999 328i
Body: 4 Dr Sedan
Engine: 6cyl
Transmission: Manual
Miles: 60,393
Price: $23,994
Ext.Color: Green
Int.Color: Black
2001 330i
Price: $ 33,980
VIN#: WBAAV53411JS92817
Stock#: T11659
Type: 4 Door Sedan
Exterior Color: Steel Gray
Interior Color: Blk Lthr
Miles: 42,926
Transmission: Automatic
Engine: 6 Cyl. 3.0