Everyone has a gift for something, even if it is the gift of being a good friend. ~ Marian Anderson
It is said that women are difficult to understand and also that God alone would know what a woman is thinking. Taking this into consideration, imagine how difficult it would be to come up with the perfect romantic gift for her.
To earn some extra brownie points, you can even prepare the gift with your own hands, a painting maybe. This will be a very special way to show how much you love her. No matter how ugly it turns out to be, it will always remain her favorite and unique gift.
You can also book 'tickets for two' to a play or music concert of her choice, and surprise her with a romantic dinner after that.
Remember: You should know what she relishes and what she enjoys. To understand this, you should first know about her likes and dislikes, her favorites, and also the things she hates. Her lifestyle also plays a very important part in choosing the best gift for her.
A homemaker will have no use of the latest upgraded laptop or cell phone, while a professional woman will seldom use that 'World's Best Cook' apron. If executed right, a gift basket can become a thoughtful gift that she would cherish for a long time.
If you are the adventurous type, then you can plan a random trip to the first place that comes to her mind -- this obviously will require some planning, but will surely excite her.
Men with working wives/girlfriends -- do not fret. You can plan to steal your woman from work and treat her to a surprise lunch or dinner. That will be one thoughtful and unique gift, which will surely leave some long-lasting pleasant memories.
Beautiful and exquisite, diamonds are always a winner. Such gifts are considered to be priceless and a compliment to the strength, beauty and support of women.
Surprise her by taking her to the place you both met for the first time, spend some time there and tell her how much you love her. Even though this is a last-minute idea, it will surely make her very happy.