I stock up for myself, DH, and DD. I bought 20 bottles of Bath and Body hand soap for $1.25 a bottle, and several bottles of body wash and lotion for $3 per bottle. We're just now finishing up the last of the lotion from last year's sale.
I do not like to give outdated gifts so I buy only for personal use unless I can use it soon. For example, I bought a perfume set at VS for my nieces Feb. birthday. I also, picked up a few small things to start my supply of goodies to send DD when she's away this Summer. I wouldn't save things for a year to give as gifts.