I bought the Haynes on Amazon, read it cover to cover. My 2012 is under warranty so I have not had a need to plead with manual gods to save my bacon yet. The Haynes is too generic and the pictures don't inspire confidence.
Got the BMW DVD, it is far more detailed. It requires patience to find the exact procedure on the DVD (it has to be run from the DVD, can't be installed on a hard drive), but once you find what you are looking for, I think it is a much better explained and detailed guide. More importantly, it has illustrations instead of fuzzy picutres that are very well marked up with what needs to be done. Also, any section is printable. I did use the DVD to install heat shield on side cases, great description, illustration and torque values for every screw on the DVD, no mention of it in the Haynes. PM if you want a specific section printed, scanned and emailed.
There is a rumor that copies are available on eBay for a few bucks from Eastern Europe, but I wouldn't have first hand knowledge.