$20,000 should get you a decent 2008 328i sedan with automatic transmission and some options. If you want it, you should be able to find one with the sport package. The price of a used BMW takes a big drop when the new-car 4 year warranty runs out. Getting one that is still in warranty may be out of your price range.
A good 335i is probably out of your price range. A 328i with a manual accelerates well. The autobox is a bit slower, but not bad.
The models and equipment (standard and optional) illustrated in this post reflect my misunderstanding of vehicles supplied by BMW AG to the German market. In other EU member states, the truthyness of my posts may vary. Please ignore this post. Subject to change.
Last edited by Andrew*Debbie; 01-14-2013 at 11:07 PM.