If you want a girl's opinion, personally I don't like St Valentine Day's gifts because it's a programmed action, just Like Xmas gifts. I have an inner protest for those commercial holidays when everyone is doing the same thing because it's a tradition. So we agreed with my boyfriend not to do any gifts on those days but instead make some surprise little gifts from time to time when it really comes from heart and we want to make a pleasure to one another. But your girlfriend/boyfriend can be of another opinion, of course. I think it's good to come out of the common rails and do some romantic things instead, maybe simply to tell her/him "I love you darling" and make her/him a massage, for example.