Is 3M Stock a Buy?

This industrial giant just reported better-than-expected earnings, but it is not for the faint of heart.