If you're looking for a flawless finish foundation that will last, then the Yves Saint Laurent All Hours Foundation has you covered. A matte finish product, this YSL foundation aims to give you 24 hours of full coverage in an oil-free, and waterproof product.