Yeah market orders should fill near instantly. Whos your broker? (not one of those $2-4 per trade unlimited share brokers i hope, as those guys usually batch up orders and execute a couple times a day)
Last time I had an order take a long time like that (30 minutes to fill a market order for me) it was back when you actually had to call a broker, who then had to call the floor of the exchange, who then had to buy or sell, then call the broker back, then call me back. Generally those orders back then got filled in a minute or two, but i still remember that day when it took 30 minutes. I would've complained about how long it took, but the price worked to my advantage that day and I made $800. (had a $5k account so it was a pretty good day to say the least)
Last time I had an order take a long time like that (30 minutes to fill a market order for me) it was back when you actually had to call a broker, who then had to call the floor of the exchange, who then had to buy or sell, then call the broker back, then call me back. Generally those orders back then got filled in a minute or two, but i still remember that day when it took 30 minutes. I would've complained about how long it took, but the price worked to my advantage that day and I made $800. (had a $5k account so it was a pretty good day to say the least)