Just my humble opinion, you are better off with a copy of both the Haynes and the Clymer manuals. My BMW factory manual has been collecting dust on a bookshelf since I got it.
May I add that unless you *are* a mechanic and have or have access to the full range of BMW special tools the very best place for the BMW factory manual is in the bin.
Clymer, Haynes et. al. are not saints, but their approach is based on what a home handy person with a decent range of tools can reasonably expect to do themselves. The Haynes/Clymer manuals are deliberately silent on such topics as gearbox rebuilding or main bearing replacement, not because these things are difficult (they are not) but because they require things that the average home mechanic will not have. (stuff like number drills, inside and outside micrometers, a press, holding fixtures etc.
Also, the "style" of the workshop manual is written with the underlying assumption that the reader is a competent and experienced mechanic who has attended the BMW service schools on the model the subject of the manual.
Money spent on Clymer and Haynes manuals is money well spent. If the BMW factory manual came free as a downloaded file it still is not worth the paper to print it.
End of rant.
I'm quite grumpy on the topic of factory manuals as i have no real choice for the KLE as it seems nobody ever published an aftermarket service manual for it. Thankfully, like most Japanese engines of its era it is simple to work on however I find that it frequently takes me more time to read the procedure in the factory manual, translate that into "real world" steps than it does to actually do the job.
BTW I have BMW factory manuals for my model R100 and R80. I have not opened either for years.