What are the health benefits of tomatoes?

Tomatoes help to prevent several kinds of cancer.
A tomato also helps repair damage caused by smoking especially for smokers.
Good for your skin, kidneys, vision.
Full of anti-oxidants.
Helps maintain strong bones.
Good for your hair.