There's no one good manual .
The BMW shop manual, great for proper torques, etc... , but if you are not trained or quite familiar with BMW motorcycles, a lot of important info is left out because you're supposed to know it already .
I have the BMW shop manual no other manuals, but from has been posted here, the most common ones, Clymer, etc...., don't focus on the subtle differences between different bikes .