Sorry to hear about your trouble with both the board and MF. I have been dealing with MF for over 10 years and have never had a problem. I suspect the shipping delay was actually them waiting for payment to clear.
A friend of mine, at at management level in the organization, told me that they wait for it to clear but they don't tell you that they just apologize for the delay.