Placed an order with them on 4/22, all items showed as in stock. Their web site says they generally ship in stock items in one business day (
http://www.midwestsupplies.com/customer-service/#answer1 ).
E-mailed them on 4/25 and was informed that they had moved their warehouse over the weekend and were really backed up. No problem, that's why I order two weeks before I need things. I was given $10 credit for the delay.
The order finally shipped 4/29 and was delivered on 5/1 (Wednesday). Great, just enough time to make a starter and brew on Saturday. Except that they left out all of one type of hop that I ordered. I called them and tried to get the customer service rep. to ship them in time for me to brew on Saturday. It was too late to ship that day (Wednesday) and he didn't want to go to the expense of shipping next day, even though it was their fault. I spoke to a supervisor (Todd) who lied to me and told me they would ship it out next day air so I would have it in time. I think he just wanted me off the phone. What they actually did was put it in the USPS mail. It arrived too late in the day to brew.
So, recently I decided to give them another chance and use up that $10 credit they gave me. Placed an order for all in-stock items on 5/13. Called today to see if they were going to ship this week and was told that the warehouse is backed up AND two of my items are out of stock (they both still show in stock on the web site). Not sure when they will ship they say, maybe early next week. I got no e-mail informing me of the items being out of stock.
Fortunately I don't need any of the items for a couple more weeks, so I'll wait and see.... but I probably won't do business with them again.