I love Midway. If the items are instock, I have my order the next day; even if I order it in the afternoon. I'm amazed at how fast they ship.
There prices are a bit higher, but I usually keep on the lookout for sales. But, that's what I do with all the on-line retailers.