Buy in advance or wait for discounts/rush/etc?