i have oily skin with some random dry patches. my skin is also generally pretty clear and only sometimes looks uneven/splotchy so i wear foundation only during those times or when i'm not running late (rare)

.
that being said, i use Makeup Forever face&body foundation. Very nice!! very even, flawless look, with a great feel. does not make me oily, and it's easy to apply. plus it's waterproof

so the lasting power is great.
it seems a bit light for the summer months recently though, so i just bought smashbox tinted moisterizer. So far so good.