I recently switched to BMW due to a recommendation by a friend.
To be honest, I'm kind of disappointed in them. My previous experiences have been with Rebel Brewer and Austin Homebrew. Neither, on regular shipping, has ever had an order to me later than 3 days from placement.
I'm still waiting for an order I placed Mon morning, charged late Mon/early Tues, to even ship. All items appeared to be in-stock, and so far I haven't heard so much as a word from them.
I called them and they said "we're working on it. It'll probably ship tomorrow (Thurs) or Friday".
Needless to say, I WONT be brewing this weekend as planned, and I'm disappointed in the time it's taking them.
If I had to offer suggestions:
A) ALWAYS email your customers when you charge their credit card. ALWAYS email them regardless! An online copy of a receipt is useless if YOUR servers go down/crash. I kind of expected a receipt upon placing the order. That's pretty standard now. I can't recall the last place I ordered from that didn't immediately provide me with a receipt, or at least as soon as it was charged.
B)If an order's going to be taking more than 2 days to ship (2 days from placement to shipment), it'd be nice to have some sort of notification of what's going on.