With fasttech,If it says "in stock" youll get it pretty fast..the us express packet gives you a usps tracking number (takes 2 days before active after marked shipped)Not that dumb ass foreign number you get that never updates.
If it says "ships in 3 days" or 5 days or 7 days it wont even be marked shipped untill that time passes IF they did get the item to go ahead and ship out within that time frame.
Its a 50/50 chance youll get it in a timely manner and about 2 weeks delivery or less is my average with them.
Ive never been happy with gearbest shipping personally but it is slightly cheaper there.