In the spirit of giving I'm going to give advice on how you can do Christmas shopping this weekend. I work at Macy's so if you plan on shopping there you'll want to read this.
There's a one day sale (that lasts two days) beginning on Friday. Friday will be less busy than Saturday. There are morning specials (crazy low prices) before 1:00 pm on both days. If you want to avoid the crowds shop before 10, preferably before 9. There are also Wow Passes that you can take from newspapers and catalogs or get one on your smartphone. You'll get some money off if you spend enough on a certain amount, but I'm not sure if morning specials apply towards the total.