Buy or Finance BMW M3 in Bedford from £1340.47/month | 12.9% APR