These are decent foundations, I used it for awhile, but I would recommend the Maybelline Fit Me foundation, or L'Oreal Pro Infallible foundation! They are both full coverage, very affordable, and are good for all skin types!
If your looking for a full coverage foundation, this is not the one for you. I've tried this before trying to cover my freckles and it has very little coverage. The product itself is good but it just depends on what your looking for in a product. If your looking for coverage I would recommend something more like Bye Bye foundation from IT cosmetics ;)
For oily skin it's ok, I have very oily skin and it doesn't work for me, as far as full coverage it light coverage at most. Try loreal infallible matte foundation or tarte Amazonian clay foundation for oily skin