I ordered a t-shirt on 11/28 it said guaranteed to ship next business day. I called repeatedly and asked if it was on back order they assured me that it wasn't. So I don't understand why they didn't ship until 12/05.
Sorry that happened to you. I hope you didn't need it before it shipped. I've found shipping to be a lot slower this year from a lot of online sites than I remember.