Keep in mind that Halo is closed on weekends, so that can add two days to delivery times depending on when you order.
I've ordered from Halo 4 times since April. As a big company getting a huge share of the business out there they do drop the ball sometimes... just like any other business can. But IMO they do have a misleading system in place for customer notifications when the confirmed shipping with a tracking number can be sent to the customer BEFORE they have even pulled the customer's order from stock and packaged it. IOW, it's only shipped on paper so to speak.
That's what happened with my first order, so not a good start with me looking for my very first gear to start vaping. I ordered in the wee hours on a Thursday morning so they'd get it first thing their time. Got the order confirmation email right away, then a shipped confirmation w/tracking email about 5 hours later that same day. WOW, great service... or so I thought. The package was not actually in USPS hands until late the following Monday afternoon, four and a half days after it was supposedly shipped per the notification. I didn't know then they were closed weekends, so call it two and half of their business days. They told me they get USPS pick up 3 times a day, so the package missed all of the Thursday and Friday pick ups, and however many on Monday. IOW it was either not pulled from stock, something out of stock, or they just plain dropped the ball that Thursday and Friday anyway. Regardless, it's been smoother sailing ever since. For the rest of my orders.... from the day the orders were placed to delivery was 3-4 days NJ to NV depending on what time of day I placed the order. That is certainly acceptable. Their customer service people are very nice, do try hard to help with problems and they do have excellent products. So I consider them a good company to do business with.