I ordered a very large amount of stuff the day Palin was announced and paid for overnight shipping, it still took over two weeks. The message I received through several emails was they received more orders in a couple of hours than they normally do in a month and they are very much behind processing schedule. Right now, it takes at least two weeks just to fulfill an order before it is shipped, so if you didn’t pay for rush shipping, three weeks isn’t that unusual.
I wouldn’t call the BBB, if you want a rush, just cancel your order and order from CafePress or someone else.
Sometimes a delay is a good sign- like a long line at a restaurant.
OK...that explains why I haven’t received my lawn sign yet.