It moisturizes but doesn't cover blemishes,acne,blackheads,etc. It is affordable. If you want more coverage, then Pond's BB cream is the one for you. I have tried and reviewed it too. I would suggest you to buy Pond's one. If your skin is flawless then garnier one is good for you. If you have light spots then pond's is good. If you have blemishes then lakme CC cream will be good