I have been "improved' on Limit Orders, but they are few and far between, in my experience. It appears that Market orders get favored for price improvement (since they are willing to forego the spread). I only get "improved" on Limit Orders when there is a large block in a trade, and the vast majority of the shares transacted are below me (on the BID side) or above me (on the ASK side).
I'm still of the contention that "price improvement" is a total scam, however. For every person that is helped by it, there are one or more people who are screwed. Hence, it can equally be called "price disimprovement". IMO, "price improvement" (aka "pennying") has diminished the usefulness of the Limit Order concept, which in turn, has reduced liqudity in the marketplace overall. In essence, it is a license to steal for the Specialist, since they can capriciously and arbitrarily "improve" at a whim.
I haven't heard Thames calling for its repeal, so I assume it is going to continue to exist, and it is something you have to deal with, unfortunately, if you want to be in the game.