I'd buy it now.

If it's the deal you wanted and they are doing it for you, then do it now to keep it up. Cause unless you already put a deposit down on it, then it may not be there when you get back.