Having all three, I actually find I use the Haynes the most as it's easier to find what you want than the Clymer and the BMW manual (if you mean the blue ring binder one) has not as much step by step procedure help and assumes the user is already very familiar with the bike.
Then again, the Clymer is more thorough in some areas and I use it if I have the time to wade through the sections to find what I want.
Depends on how you are going to use them and how in depth you intend going, as at times I've used all three to confirm something, as none are exactly perfect. The Haynes does have a nice wiring diagram section, again, not perfect just that any mistakes are better looking!! LOL
Bill............................;-)