Oxiclean can eat stainless, so I try to avoid using it on stainless unless I have to, and when I do it's for only short soaks (<30 mins). Definitely get the oxiclean FREE, which doesn't have perfume and crap in it. BKF works miracles on stainless when scrubbing, I have no idea if it is useful for soaking to get grime off. I have just recently picked up some UBC (Austin Homebrew's answer to PBW), and so far I like it but I'm on the fence. It seems to rinse easier than oxiclean, and does a good job, and I really like the idea of being able to use it for long soaks on stainless steel, but it's still expensive... I know, in the grand scheme of things, it's far from being the most expensive part of my brewing process, but I still can't shake that nagging feeling of $$ every time I scoop out a bunch of it. Although it's probably a little too spendy to become my regular cleaning agent, I may stick to using it exclusively on stainless steel and copper and other things that oxiclean isn't nice to.