I like to do my Christmas shopping at T J Maxx. I can usually find something for about everyone on my list and it is reasonably and even cheaply priced. The selection is good, but you might not find a particular item in your size because they have small quantities of each thing.
The dressing rooms can be a bit skanky, and sometimes the racks are a mess, but it's a good place to shop nonetheless.
more