they can take VERY long. it once took 4 weeks for me to get my order. I haven't ordered from them in a while, but if I remember correctly, if they are out of something you ordered, i think they hold your order until the get it? But, I would never expect to get a package from then in under 3 weeks.
I don't order from them anymore, but did a ton when I first started a couple years ago.
Someone, please correct me if I'm wrong about what I said above.