My Holy Trinity for Gift Giving:
1. I try to capture the personality of the receiver and feel what they will love.
2. I choose items the receiver will love but probably won't buy for herself (because it is too expensive, too luxurious, not the right time, etc.).
3. I always remind myself that giving a gift to someone is also gifting myself. The feeling of giving something valuable to who you love is a present too.