Should I buy now or is it too late?