BMW every time for me.
worth every penny it was £1150 with £250 excess last year
now its £850 no excess Bargin
Warranty so far this year bmw paid £8300 for new gearbox / vanos unit / 2 front struts / wheel bearing / windscreen / wiper sensor / parking sensor . all done under warranty with a free wash and hoover