If someone actually sends 1 BTC, it will take a long while for all the 0.001 senders to get any return at all.
Actually, I set it up to prioritize the small transactions. The 1 BTC depositor will have to wait a while, and everyone else will get paid out as soon as their transaction confirms (this makes sense since the 1 BTC guy is making more money anyway).