I've ordered from Heaven's gifts twice - and one was a pre-order. Both items showed up but the wait was long and I don't recall getting email notifications
Also ordered twice from GearBest, which I hear and see A LOT of complaints about their customer service, but fortunately, my two purchases went smoothly
Ordered from FastTech dozens of times - and never had an issue. Now, if you order something that doesn't say "in stock" or "ships in 24 hours" it is hard to say how long it will really take, but I've never had a bad shipment, broken stuff, issues like that
Never have ordered from 3F, but would not hesitate to do so if they had something I wanted/needed that FT does not - they have an excellent reputation for customer service