If your budget can allow for it, I would definitely recommend buying weathershields new.
If you buy them used, you'll need to spend a long time getting rid of the crusty old double sided tape which can be very difficult in some cases. Furthermore, you will have to buy yourself proper very high bond automotive tape, whereas if you buy new, 3M tape is usually included.