Where do you buy?

I generally buy from a charity shop and then get the new record i want for christmas or birthdays, Where do you prefer to get your vinyl? Also is your collection mostly second hand or new?