many-sided

adj

1.
having many parts or sides
2.
having many aspects or qualities
3.
full of variety or interest