"I don't like letting NB do the cleaning as NB can as for a cleaning for a bunch of different reasons" ...
It shouldn't do. Don'r ever set frequency based cleaning though, else, yes, it will either over or under clean.
When using NBU for cleaning, NBU will activate a clean when it detects the tapealert sent from the drive, so in fact, the tape drive starts the process off.
The only difference between the library cleaning and NBU cleaning is who requests to load the tape.
Library clean :
The tapealert from the drive cause the library firmaware to load the tape.
NBU clean:
The tapealert from the drive is ignored by the library, NBU detects this tapealert and asks the library to load the tape.
It's persoanl preference, Deepak likes NBU to clean, I think why bother, and like the library to clean. However, I strongly disagree about cleaning after a set time, eg 250 jobs, why, the drive knows when it wants to be cleaned, extra cleans "just to be sure" will shorten the life of the drive. It may be, that after a bad tape is used, the drive needs a clean after 5 uses - you cannot say, only the drive itself knows when to clean.
Martin