Contrary to what TV and radio might make you believe, most of us don't want pajamas
or a teddy bear
We are your wife or your girlfriend, not your daughter or niece.
I think I speak for most women when I say we would rather have jewelry, even if it isn't the expensive kind. I would love a sterling silver heart necklace (especially if it were engraved with something special) waaaaaaaaay more than either of those things above.
Other good choices are more tried a true standbys (there is a reason they are always popular) chocolate, flowers and/or a romantic dinner somewhere nice. Lingerie isn't bad either, just not those pajamas they constantly advertise on TV - something way sexier than that. Although, I think a box of chocolates (or something else) with lingerie is a good match because likely the lingerie is more for the guy than the lady (I think that is true even if your lover is another woman). :)