I'd ordered 4 shirts that worked for $160 shipped, and the day they arrived I realize that not only could I have gotten a better deal with this offer, but one of the shirts I wanted was now in available in my size. (I'd emailed customer service, and they told me they had no way of knowing which shirts would be restocked). I decided to place a new order for 5 shirts, and return the 4 I'd ordered. I didn't like two of them so much anyway. Losing out on the $15 shipping they charge when ordering in USD (it's cheaper through the GBP site too, about $12), I still get more shirts for less money.
To the poster above, the tracking on their site isn't accurate at all. I received the fist order over a week ago, and it still shows as "Being Processed." They processed my payment 3 days after I placed the order, and I the shirts came in a week later.
They still haven't charged my latest order, though. I hope there are no surprises with the GBP to USD conversion.