I would still say that wait until about a week before the annoucement before you see any real actiivty - if you are willing to buy now and hold that long good for you - but im sure other stocks would give you profits in the short term and allow you to buy more later on. ?
Just work out a strategy that suits you.