I'm not a good shopper, and I don't have a knack for buying gifts. That's why I love Portage Bay Goods. Anything in the store is a good gift, and there is a great balance of practical, wearable, and/or whimsical items to choose from. And yes they will wrap them, and yes there is something for all ages. Just be aware that if you bring inquisitive kids here, you may have to explain a few risqué sayings on magnets, cards, or chatchkes.