It is good to take one tablet of multivitamin daily which contain all water and fat soluble vitamins and essential minerals.It will fill in the gaps of of vitamin needs which you are not getting in your diet.
Yes, it is good for your skin, and good for your body. Just make sure you have enough of the proper vitamins, so they can work right. For example, for iron, you need vitiman c to help your body take it in. NEVER take more than recommended, it can be harmful.
You can help the HubPages community highlight top quality content by ranking this answer up or down.