I love Bath and Body Works stores. It seems like they always have new and fun products along with all of my old favorites. One of my favorite times to visit their stores is when they are having their semi-annual sale. The next one starts on December 27th.
They haven't published what specials will be available yet, but some of my favorites in the past have been the antibacterial soaps 5/$10 (I usually stock up on these during these sales) and the Wallflowers for $5 (these make great gifts). The best way to find out about the deals once the sale starts is to join their e-mail list. You can also visit their website.
In addition to taking advantage of the great sale prices during the semi-annual sale, you can also visit the store to check out their holiday clearance items. They are usually very crowded at this time of year, and so you have to be prepared for that. If you have young children, you probably want to leave them at home. The gift sets are usually 50-70% off, which is a great deal.