I dont think I've ever sung the praises of a drugstore foundation as much as Im currently doing with the L'Oreal Infallible 24 Hour Matte Foundation. It's a full coverage matte foundation that gives an awesome luminous but high coverage natural finish. It doesn't look cakey or dry and just sits so nicely on the skin. Im the shade Vanilla which is a pretty exact match for my skintone and I adore it. While I would never wear a foundation for 24 hours so I cant comment on that side of it, but this is a super long lasting foundation even without a primer. BIG LOVE.