BMW M3

What BMW Should I Buy For Under $20,000?