As a general rule which you can strictly follow 99% of the time, never, that is to say, NEVER buy at the "market". Always use limit orders. The first hour of the day is what is known as "Amateur Hour" for those poor saps who put market orders in the previous night. The market maker jacks the prices way up and you get a nice fat stock price that then falls back the next half hour before the price begins to rally again. Limit orders allow you to get that extra edge and that extra price. With my broker, namely Ameritrade, I have never been filled at the Ask or the Bid. I have always been filled in the spread.Obesa cantavit!