I'm trying to perfect my makeup routine and have been trying out primers to make everything last longer. Ideally I would do my makeup in the morning and not have to reapply anything the rest of the day, and through the use of primers that can (almost) come true!
If I'm not wearing any eyeshadow, I'll just wear Benefit's Stay Don't Stray. I kind of use it as a concealer, but it stays on for a crazy long time. I've been using this stuff for years and I love it.
I just bought the Baby Skin Pore Eraser from Maybelline a week or two ago and I really like it! It's definitely the more affordable version of the Porefessional by Benefit. It smooths skin and can be worn alone or as a primer underneath foundation.
Lastly, the best eyeshadow primer in the entire world is Urban Decay's Primer Potion. This product is the absolute #1, best working primer ever. If I put it on before I go out, my eye makeup stays on all night!!