i think its better to find out whats causing your puffy eyes, then try to prevent it, if it doesnt get better then try a product. or for temporary relief soaf two teabags and put them on your eyes for 5 minutes. also if its caused from an irritation or allergy then try cold spoons or ice.
I personally use a gel eye mask that you pop in the freezer for a few minutes. I also use 100% Pure Caffiene Eye Cream, which I also keep refridgerated (I think that's what it's called. It's sold @ BBW flagships). It's all natural and has several ingredients that are suppose to prevent fine lines while reducing puffiness.
Try to lower the sodium and fat in your diet. I did this a few days before I was to take a photo (my college graduation pic) and the results were astounding. Even without much sleep before..
BBW flagships are BBW stores that carry a bunch of products that aren't just BBW's. For example, Murad, 100% Pure, PTR, Awake, Fresh etc. You can look up your local one online.
Puffiness is the actual swelling of the eye lid (my lower eyelid is practically swollen every morning I wake up) versus bags underneath your eye, usually the result of aging not water rentention...I think...someone else should probably answer this.