I'm very skeptical about any kind of cream. Up until recently, I've just used regular face lotion all over my face, including under my eyes. In the past few years I've started to notice that I also have darkness in the inner corners of my eyes, which bothers me more than the fine lines that have been there since my 20s. I have been trying different eye creams and serums. None of them have made the blindest bit of difference. I still have the same fine lines are dark patches! I find the eye creams are all good at moisturizing, so I still use them, but I'm not expecting a reduction in fine lines.
One thing you have to remember is that the skin around the eyes is very thin, even in youth, and as you age and you've got less collagen firming things up, the effects of even slight dehydration are much more pronounced. Serums and moisturizers work by temporarily plumping up the skin, helping it retain water, lessening the appearance of lines. Some chemicals have been shown to have a possible small effect on the body's ability to maintain collagen (retinol etc) but I don't think there are any real miracle creams.
So, the one thing that DOES make my eyes look better? More sleep. Well, that and going easy on the alcohol. To help slow the development of more lines, I wear sunglasses and sunscreen. To help improve the appearance of the lines I already have, I use moisturizer (I think most any will do), and if I use undereye concealer, it's one that doesn't have a dry, cakey formulation. This helps prevent it from collecting in the creases. At the moment, the one I like is the MAC Prep and Prime Highlighter. It's not totally opaque, but it brightens things up without looking thick and dry.
And of course, I try to drink enough water, get enough rest, and not drink too much wine or coffee.
I also fully agree with Angie: laugh lines are what we get from laughing and living, and you gotta make peace with them!