Buying baby clothes?

Im due to have a baby girl in July, so excited and want to start buying clothes.
I was wondering what to do about sizes? Do I buy lots of newborn or just a few and get more 0-3months? What size should be bought the most?  I know she wouldn't be in newborn for long but will it be long enough to buy quite a lot?