BMW fans have been begging for an M3 Touring estate for decades - now it's here, is it worth the wait?
Almost for as long as there has been a BMW M3 there's been people demanding the German outfit builds an estate version. It's taken over 30 years, but the wait is finally over. So is it any good?
Source: dailymail.co.uk