That is terrific if it works out to receiving all 1M shares. The bad part would be if you put in an order for 1M and you only get, say 20,000 shares or 50,000 shares at a time. You may be stuck paying whatever your brokers service charges are per transaction.