What are the benefits of milk thistle?

Milk thistle is used as natural remedy to treat several health conditions, including liver conditions and diabetes. Does it work?