adjective
Having many sides or facets; multifaceted.
(figuratively, by extension) Having many different aspects or features.