Guaranteed shipping times on most websites are a scam. All weekends and holidays are excluded from the guarantee. With your order, because of the weekend and the holiday, arriving on the 28th would technically be '3 day shipping'. Your not being screwed, just mislead to the actual shipping time.