Why is zebrafish used as a model organism in research?

Zebrafish is used as a model organism for several reasons:

1- Its egg fertilized and grow outside mothers body

2- Have similar genetic structure to human.

3-It share almost 70% of genes with human

4-Zebrafish genome is completely sequenced