I have two projects I'm knitting for Giftmas, both are about halfway done: an earflap hat I'm sort-of designing for my honorary nephew, with flames going around the hat, and a monster doll for his sister, who still plays with the one she got last year. (I usually don't craft two years in a row for people, unless they request it.) I'm mostly working on the charted part of the hat during conference calls. Another knitted gift is already done: cashmere fingerless mitts (I upcycled the yarn from a sweater I found a thrift store. It's gorgeous, but SO not my color, so I am not feeling any separation pangs in using it for someone else.)
We started buying new ornaments this year, to replace the ones I bought 15-20 years ago. I'm just sick of them, plus, we want some that are ours, that reflect our interests. So far, we found several robots, a dinosaur and a couple of flying saucers (one with an alien). And a pickle.
Shopping-wise, I'm at least done with my niece and nephew, or will be when the stuff I ordered arrives. I found out last night that one of the things I got for my niece has to be reordered, because she has recently decided that pink is evil. Fine by me - I hate it, too - but last I heard she still loved it, so I ordered hers in pink. At least I have time! And someone else on my list that will love the pink thing. I was so happy to see books on their lists this year. I like buying books for kids, if they want them, but have found that surprising them doesn't always work out. I was able to specifically order ones they wanted, which will make us both happy!
I also decided that instead of donating to whatever my office has going on this year, I'd just find a kid who might not be getting a lot this year and buy something for him/her. A friend is going through a rough patch financially, and we've worked out something her daughter will enjoy. (A pink SMASH folio*) which is what I got for my niece, too. The leftover pink one will go to a pink-loving friend.)
*http://kandcompany.eksuccessbrands.com/Product/Pretty+Pink+SMASH+Folio.aspx