Break-Free does everything it claims to do.
I use it on all my guns.
But, its not the only thing I ever use.
For cleaning, there are better choices if all you want to do is clean.
For instance, Break-Free does not dissolve copper.
For lubrication, there are better choices if all you want to do is lubricate.
For instance, Break-Free does not stay in place under extended friction.
For protection, there are better choices if all you want to do is protect.
For instance, Break-Free does not seal a surface against oxygen.