I think it also depends on YOU! what type of personality you have, like for example, I personally am easy to shop for because I wear the same designers and the same styles and colors pretty much all the time- its hard to get it wrong for me, unless you've never met me... AND I talk a lot about what I buy for myself, what colors I like, I'm very vocal, so its easy to listen and then just follow suit when gift shopping! lol
my tastes change all the time and are quite different from my friends' or my family members'. i think sometimes they don't grasp what i like. however i'm not that difficult either, and i always try to work everything i have into my outfits, but just in case, most of the time, i prefer to shop for myself. however i love to shop for others! haha
As long as the clothes aren't used (tattered) and I can exchange them if they aren't my style or they don't fit, then YES, I love getting clothes for Christmas. I often neglect the rest of my wardrobe in exhcange for new shoes.