Bought these because they work well - far better than the pump spray bottles that carpet or window cleaners come in.  We have canines so we are frequently spot cleaning the carpets - the pump spray bottles that carpet cleaners come in are awful when they get about half empty.  This work great even when there's just a small amount of liquid left in the bottle.  Also very good when filled with water to discipline the pups when they get too rambunctious.  Good reach too when the spray is adjusted to a stream!