Both of the above things are found at Allyson Hill's shop. The shipping is fast and the service is friendly! She has a really cool blog too.
Personally, I'm trying to spend as little time in the mall as possible this year. I'm just not a big fan of crowded stores is all. Already I've done more online shopping this year than before; it just takes a bit of planning ahead. Of course, I still have those hard-to-shop-for people. Who doesn't!?
Happy shopping everyone!