The Perfect Car?
BMW has finally done it… It’s released a BMW M3 Touring! 

If you’re like us, you’ve been longing for BMW to release an estate version of the oh-so-popular M3, and the time has finally...