We got a Kohler faucet with soap dispenser when we got our sink, and decided to add a 2nd soap dispenser -- for dish soap.  It was a store-bought item, and we needed to replace it a couple of times due to poor quality and breakage.  We decided to order one from Kohler this time, and couldn't be happier that we now have two quality dispensers.