If you order from there web site make sure you read every last word. I suggest the following;
NEVER pay for "expedited shipping" it's a scam. I ordered a flag with 3-5 day shipping it has been 14 day and I received absolutely nothing from this company. No flag, no email and no phone call. My paypal was charged and they were paid on the day I ordered the flag. The person I spoke to in the CS department, tried to convince me that online retailers always charge you at time of purchase, I order large quantities of various products online and I have NEVER been charged until the item ships. I learned a lesson on researching companies prior to purchasing from them. I collect flags and order frequently, I will never purchase from AmericanFlags.com again.