2009 BMW 3 Series 328i xDrive
98,388 miles / $8,470
98,388 miles / $8,470
107,656 miles / $13,970
43,018 miles / $12,970
69,114 miles / $11,970
92,460 miles / $11,470
114,421 miles / $8,970
16,360 miles / $22,998
25,538 miles / $23,599
37,194 miles / $22,998
43,910 miles / $21,998
53,476 miles / $20,998
23,576 miles / $22,998