I had a great experience with AmericanFlags.com. Needed a new flag before Memorial Day given that the one I've had for years looked terrible. The flag was on sale, shipping was free and they got it here in two days. The flag is well-made, was packaged nicely and the handwritten note thanking me for my business was a nice touch. This was probably the best experience I've had with an ecommerce website ever.