I think Big Al's only ship on Wednesdays, which might explain the delay. Or at least they used to. I haven't ordered from Big Al's since the price/shipping increases.
My other recommendations would be Ken's Fish (low prices, ships within 24 hours) and Foster and Smith (high prices, but can be countered with coupons and Ebates/Fatwallet).