One product that really works for me is Teamine Eye Complex. It helps with both puffiness and dark circles. I put it on every night and every morning and truly notice a difference. It moisturizes under your eyes, but does not feel heavy or greasy!
Another pretty traditionally remedy that works for me is simply putting a frozen spoon under reach eye on the days I seem to have more than normal puffiness. I hold it under each eye for about 2 minutes before I put my make-up on. I always keep a spoon in the freezer just in case!