I have extremely oily skin and have tried it all. For me, this was not the best. It lasted probably 3-4 hours and then needed a retouch for me. I use primer, powder and setting spray and it still did not last for me. I'm a big fan of the Estée Lauder Double Wear, MakeUp Forevet HD and It Cosmetics. Even for the price being more, I actually go through way less product and it ends up lasting me significantly longer for each bottle. I recently tried the FitMe line from Maybelline and I believe it is a very good product as well for the price.