It is often used for the rehabilitation of people with anger issues due to the lesson is teaches. Respect, discipline and dedication etc...
It is a very recognized sport
Cons:
Can be potentially dangerous
At a serious level you are training up to 3 times a day 6/7 days a week and so is very tiring. This can have a huge effect on your social and family life
Requires a lot of time and dedication, if you do not have the time and dedication to give you will get no where in this sport and only get hurt.