BMW 3 series' generations Ultimate quick reference guide!
Are you currently shopping for your next vehicle? Are you in the market for a 3 series BMW, but don't know the difference between an E46...