Not sure about the first question, but I have pretty oily skin. This stuff is pretty thick so I typically only use it on my t-zone if I need to cover any blemishes. It's thick so I don't think it'd do great for all over if your pretty oily. Under my eyes though this stuff is amazing. For my face/ oily zones I use urban decay weightless concealer because it's thinner and more watery.