We like to be prompt as we can here, and yes we do have limitations as do we all.  Our typical delivery times can be anything from around 5-20 days Worldwide. Deliveries can vary in busy periods of the year so be aware. Production time typically takes 2-3 days before being shipped out. Here are the rough breakdowns:

USA - 5 to 10 days

Canada - 5 to 10 days

International - 7 to 17 days