This is what I use in my kitchen as a soap dispenser. It's so much easier than turning the soap bottle over, and the dispenser doesn't get covered in soap like a regular bottle would. And of course not only is it prettier, but I have a Costco-sized jug of soap I refill it with so I don't waste little bottles.
It's a "lotion dispenser" from Bed Bath and Beyond (although they only have it in gold on the website): http://www.bedbathandbeyond.com/product.asp?order_num=-1&SKU=104582






I should get something like this. Buying soap in small bottles is such a waste, and they don't come in the prettiest containers either.