IMO, splits are ok when there aren't that many shares out. The more splits the more shares that in the OS/float. Look what happened to MSFT, INTC and so on. They have such a tight trading range and it takes a lot of shares to move them one way or the other. On the other hand, look at GOOG, AAPL and others with a low OS/float that haven't done splits. They can move fast on low volume up or down.
Colgate does I have two splits with them. As for HD I got the last 3;2 in 1999 with them. I actually bought on July 6, 1998. The day of the last 2;1 split. That was a birthday present to myself. I bought after the split
I would like it to split but thinking it will not. Last split was a 3:2 on Dec 31, 1999. The price was around $79 but I don't think they will split just yet. Just my opinion though. The high that month did hit $103 according to Yahoo