I use a couple of different products to clean my bike including the Park Tool ChainBrite Cleaner and the Spin Doctor Degreaser from Performance Bikes. I find that the Park Tool product does a much better job on my chain but costs more. I therefore use the ChainBrite on my chain and the Spin Doctor everywhere else.
I have used Park Chainbrite for years and it works great.
I use it in a chain cleaning device and it really cleans the chain to new . Plus , I feel that cleaning my chain thourghly makes it work better , and last longer.